for (int i = 0; i < args.length; i++) {
try {
URL u = new URL(args[i]);
System.out.println("The URL is " + u);
System.out.println("The scheme is " + u.getProtocol());
System.out.println("The user info is " + u.getUserInfo());
System.out.println("The authority is " + u.getAuthority());
String host = u.getHost();
if (host != null) {
int atSign = host.indexOf('@");
if (atSign != -1) host = host.substring(atSign+1);
System.out.println("The host is " + host);
}
else {
System.out.println("The host is null.");
}
System.out.println("The port is " + u.getPort());
System.out.println("The file is " + u.getFile());
System.out.println("The path is " + u.getPath());
System.out.println("The ref is " + u.getRef());
System.out.println("The query string is " + u.getQuery());
} // end try
catch (MalformedURLException e) {
System.err.println(args[i] + " is not a URL I understand.");
}
System.out.println();
} // end for