Mega Code Archive

 
Categories / Java / Network Protocol
 

Using the URL Class (GetURL java)

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]);   } }