指定された 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/ ...