This tip show you how to build absolute/relative URIs by using the
methods.
- 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
- Building an absolute URI:
try{
URI uri_absolute=new URI("http://www.java.sun.com/");
URI uri_absolute_result=uri_absolute.resolve("index.html");
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_result=uri.resolve("eforie/discoteca.jpg");
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());}
Result:
index.html