import java.net.*;

/**
   Klasse URL
   Aufruf z.B.:
   java URLInfo http://www.math.uni-wuppertal.de:80/org/SciComp/preprints_en.html#P1996
   @author Benedikt Großer, Holger Arndt
   @version 26.05.2003
*/
public class URLInfo
{
  public static void main(String[] argv)
  {
    try
      {
	URL url = new URL(argv[0]);
	System.out.println("Protokoll: " + url.getProtocol());
	System.out.println("Port:      " + url.getPort());
	System.out.println("Host:      " + url.getHost());
	System.out.println("Datei:     " + url.getFile());
	System.out.println("Referenz:  " + url.getRef());
      }
    catch (MalformedURLException mue)
      {	System.out.println(mue.getMessage()); }
    catch (ArrayIndexOutOfBoundsException aioobe)
      { System.out.println("Aufruf: java URLInfo <URL>"); }
  } // Ende main
} // Ende class UrlInfo
