クラスライブラリjava.net.URLを利用することで、URLで指定したリソースを取得することができます。
sample.java
import java.net.URL;
import java.io.InputStream; //リソース取得後の出力用
class Sample {
public static void main(String args[]) {
try {
URL url = new URL("http://www.example.com/");
byte buf[] = new byte[1024];
int size;
InputStream is = url.openStream();
while((size=is.read(buf)) != -1) //read(buf): buf.lengthまで可能な限り読み取り、そのサイズを返す
System.out.write(buf,0,size); //write(buf,0,size): buf内の先頭(0)からsizeバイトまでを書き出す
is.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
実行例
$ javac sample.java && java Sample
<!doctype html>
<html>
<head>
<title>Example Domain</title>
...(省略)
</body>
</html>