Sample

サンプルプログラム

指定された 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());
	}
    }
}

WebpageViewer.java

取得するページの URL をコマンドライン引数で指定する。

$ javac WebpageViewer.java
$ java WebpageViewer http://www.sun.com/
...