FileDocCategorySizeDatePackage
Browser0.javaAPI DocExample908Fri May 30 13:33:40 BST 2003None

Browser0.java

import java.net.*;
import java.io.*;

/**
 * Browser0 - Get the contents of a URL, write to stdout
 */
public class Browser0 {
	public static void main(String[] av) {
		new Browser0(av);
	}

	Browser0(String av[]) {
		String loc = null;
		String data = null;
		switch(av.length) {
			case 0: loc = "http://localhost/"; break;
			case 1: loc = av[0]; break;
			default:
				System.err.println("Usage: getFromURL [url]");
				System.exit(1);
		}
		try {
			URL Web = new URL(loc);
			BufferedReader is = new BufferedReader(
				new InputStreamReader(
				Web.openStream()));
			String line;
			while ((line = is.readLine()) != null)
				System.out.println(line);
			is.close();
		} catch (MalformedURLException e) {
			System.out.println("MalformedURLException: " + e);
		} catch (IOException e) {
			System.out.println("IOException: " + e);
		}
		if (data != null)
			System.out.println("Data " + data);
	}
}