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