import java.net.URI;
public class MainClass {
public static void main(String args[]) throws Exception {
URI u = new URI("http://www.java2s.com");
System.out.println("The URI is " + u);
if (u.isOpaque()) {
System.out.println("This is an opaque URI.");
System.out.println("The scheme is " + u.getScheme());
System.out.println("The scheme specific part is " + u.getSchemeSpecificPart());
System.out.println("The fragment ID is " + u.getFragment());
} else {
System.out.println("This is a hierarchical URI.");
System.out.println("The scheme is " + u.getScheme());
u = u.parseServerAuthority();
System.out.println("The host is " + u.getUserInfo());
System.out.println("The user info is " + u.getUserInfo());
System.out.println("The port is " + u.getPort());
System.out.println("The path is " + u.getPath());
System.out.println("The query string is " + u.getQuery());
System.out.println("The fragment ID is " + u.getFragment());
}
}
}
The URI is http://www.java2s.com
This is a hierarchical URI.
The scheme is http
The host is null
The user info is null
The port is -1
The path is
The query string is null
The fragment ID is null