Login | Register   
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Intermediate
Feb 20, 2007

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
    
  • 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
    
Leonard Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap