HTTP access (J)

Web page にアクセスしようと思えば、一応 TCP 接続で Web server の http ポート(標準: 80)にアクセスすれば、一応お話できます。 でも、HTTP protocol を理解してないといけません(「http telnet」などで検索すると、感じが分かってもらえるかと)。 https のサイトにアクセスするなら TLS の使い方(handshake や公開鍵認証の仕方)も分かっていないといけません。 そんなの、各自がやっていたら大変です。

Java の場合 java.net.URLクラスを使えば、java.net.URLConnection 経由で java.io.InputStreamを取得し、データの中身を取得することができます。HTTP(S)の面倒は全部見てくれます。楽ですね。

URLAccess

URL url = new URL(urlString);
URLConnection con = url.openConnection();
InputStream in0 = con.getInputStream();

後は、対象がテキストファイルなら、java.util.Scanner などをつかって1行ずつよみとったりすれば OK です。

Scanner in = new Scanner(in0);
while (in.hasNext()) {
    String line = in.nextLine();
    System.out.println(line);
}