This tip show you how to build absolute/relative URIs by using the java.net.URI methods.
Building an absolute URI:
The result : http://www.java.sun.com/index.html
Building a relative URI:
The result : /docs/imagini/mare/eforie/discoteca.jpg
Getting a relative URI:
The result : index.html
Building an absolute URI:
try{
URI uri_absolute=new URI("http://www.java.sun.com/");
URI uri_relative=new URI("index.html");
URI uri_absolute_result=uri_absolute.resolve(uri_relative);
System.out.println(uri_absolute_result);
}catch(URISyntaxException e)
{System.out.println(e.getMessage());}
The result : http://www.java.sun.com/index.html
Building a relative URI:
try{
URI uri=new URI("/docs/imagini/mare/");
URI uri_relative=new URI("eforie/discoteca.jpg");
URI uri_relative_result=uri.resolve(uri_relative);
System.out.println(uri_relative_result);
}catch(URISyntaxException e)
{System.out.println(e.getMessage());}
The result : /docs/imagini/mare/eforie/discoteca.jpg
Getting a relative URI:
try{
URI uri_absolute_1=new URI("http://www.java.sun.com/index.html");
URI uri_absolute_2=new URI("http://www.java.sun.com/");
URI uri_relative_result=uri_absolute_2.relativize(uri_absolute_1);
System.out.println(uri_relative_result);
}catch(URISyntaxException e)
{System.out.println(e.getMessage());}
The result : index.html
No comments:
Post a Comment