FileDocCategorySizeDatePackage
URIDemo.javaAPI DocExample677Sun Jun 20 21:03:46 BST 2004None

URIDemo.java

import java.net.URI;
import java.net.URL;
import java.net.URISyntaxException;
import java.net.MalformedURLException;

public class URIDemo {
	public static void main(String[] args)
	throws URISyntaxException, MalformedURLException {

		URI u = new URI("http://www.darwinsys.com/java/../openbsd/../index.jsp");
		System.out.println("Raw: " + u);
		URI normalized = u.normalize();
		System.out.println("Normalized: " + normalized);
		final URI BASE = new URI("http://www.darwinsys.com");
		System.out.println("Relativized to " + BASE + ": " + BASE.relativize(u));

		// A URL is a type of URI
		URL url = new URL(normalized.toString());
		System.out.println("URL: " + url);
	}
}