Saturday, April 28, 2012

Building Absolute/Relative URIs


This tip show you how to build absolute/relative URIs by using the java.net.URI 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

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