package ch7;
import java.net.*;
public class URLParser
{ public static void main(String args[])
{ int argc = args.length;
if (argc !=1)
{ System.out.println ("Syntax :");
System.out.println ("java URLParser url");
return; } try
{ java.net.URL myURL = new URL ( args[0] );
System.out.println ("Protocol : " + myURL.getProtocol() ); System.out.println ("Hostname : " + myURL.getHost() ); System.out.println ("Port : " + myURL.getPort() );
System.out.println ("Filename : " + myURL.getFile() );
System.out.println ("Reference: " + myURL.getRef() );
}
catch (MalformedURLException mue)
{ System.err.println ("Unable to parse URL!");
return; }
}
}
结果是Syntax :java URLParser url
为什么不出现端口,路径名
import java.net.*;
public class URLParser
{ public static void main(String args[])
{ int argc = args.length;
if (argc !=1)
{ System.out.println ("Syntax :");
System.out.println ("java URLParser url");
return; } try
{ java.net.URL myURL = new URL ( args[0] );
System.out.println ("Protocol : " + myURL.getProtocol() ); System.out.println ("Hostname : " + myURL.getHost() ); System.out.println ("Port : " + myURL.getPort() );
System.out.println ("Filename : " + myURL.getFile() );
System.out.println ("Reference: " + myURL.getRef() );
}
catch (MalformedURLException mue)
{ System.err.println ("Unable to parse URL!");
return; }
}
}
结果是Syntax :java URLParser url
为什么不出现端口,路径名
则运行结果是:
Protocol : http
Hostname : www.sina.com
Port : 8088
Filename : /path/a.doc
Reference: null