// readEveryLineFromURL.java  P. Conrad, for CISC370, 06/12/2007
//   based on p. 231 from Java Cookbook, 2nd Edition (O'Reilly)

package edu.udel.cisc370.pconrad.OfficeHrs;

import java.io.*;

import java.net.URL;

public class readEveryLineFromURL {

    public static void main(String args[]) {

	if (args.length!=1) {
	    System.err.println("Usage: java readEveryLineFromURL URL");
	    System.exit(1);
	}

	try {
	    // from p. 266 in Java Cookbook, 2nd Edition by O'Reilly


	    URL theURL = new URL(args[0]);
                BufferedReader is = new BufferedReader
                    (new InputStreamReader(theURL.openStream()));

	    String inputLine;

	    while ((inputLine = is.readLine()) != null) {
		System.out.println(inputLine);
	    }

	    is.close();

	} catch (IOException e) {
	    System.err.println("IOException: " + e);
	    System.exit(2);
	} // try/catch
    	
    } // main


} // class


