URI : URI « Network « Java Tutorial

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

19.1.1.Get URI from File
19.1.2.Convert a URL to a URI
19.1.3.Converting Between a URL and a URI
19.1.4.Convert an absolute URI to a URL
19.1.5.Normalize a uri containing ../ and ./ paths.
19.1.6.Converting Between a Filename Path and a URL
19.1.7.A class to represent a Uniform Resource Identifier (URI).
19.1.8.Add parameters stored in the Map to the uri string.
19.1.9.Remove parameters from a uri.
19.1.10.Remove any authorisation details from a URI
19.1.12.Add two URI path segments
19.1.13.Create and resolve URI
19.1.14.Encode a URI path
19.1.15.Find a point in URI where URI can be split into a namespace part and a local name
19.1.16.Get Parent URI
19.1.17.Is Equal URI
19.1.18.Return True if the uri has a scheme