GetURL.java Source code

Java tutorial

Introduction

Here is the source code for GetURL.java

Source

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

/**
 * Chapter 2 Example
 * 
 * This program uses the standard Java URL class to open a connection to a web
 * page and download the contents.
 * 
 * @author Jeff Heaton
 * @version 1.0
 */
public class GetURL {

    /**
     * This method will display the URL specified by the parameter.
     * 
     * @param u
     *            The URL to display.
     */
    static protected void getURL(String u) {
        URL url;
        InputStream is;
        InputStreamReader isr;
        BufferedReader r;
        String str;

        try {
            System.out.println("Reading URL: " + u);
            url = new URL(u);
            is = url.openStream();
            isr = new InputStreamReader(is);
            r = new BufferedReader(isr);
            do {
                str = r.readLine();
                if (str != null)
                    System.out.println(str);
            } while (str != null);
        } catch (MalformedURLException e) {
            System.out.println("Must enter a valid URL");
        } catch (IOException e) {
            System.out.println("Can not connect");
        }
    }

    /**
     * Program entry point.
     * 
     * @param args
     *            Command line arguments. Specified the URL to download.
     */
    static public void main(String args[]) {
        if (args.length < 1)
            System.out.println("Usage: GetURL ");
        else
            getURL(args[0]);
    }
}