指定された URL のページを表示するプログラム: WebpageViewer.java
import java.io.*;
import java.net.*;
public class WebpageViewer {
public static void main (String[] args) { // args[0]: URL
try {
URL url = new URL(args[0]);
Webpage page = new Webpage(url);
page.run();
}
catch(MalformedURLException e) {
System.err.println("Wrong URL: " + args[0]);
}
}
}
class Webpage { // implements Runnable
private URL url;
Webpage(URL url) {
this.url = url;
}
public void run() {
try {
URLConnection urlConnection = url.openConnection();
urlConnection.connect();
BufferedReader fin = new BufferedReader(
new InputStreamReader(
urlConnection.getInputStream(), "utf-8"));
String line;
while((line = fin.readLine()) != null)
System.out.println(line);
}
catch(IOException e) {
System.err.println("I/O Error: " + e.toString());
}
}
}
取得するページの URL をコマンドライン引数で指定する。
$ javac WebpageViewer.java $ java WebpageViewer http://www.sun.com/ ...