import java.net.*;

public class Test2_URL{
    public static void main(String args[]){
        URL url;
        try{
            System.out.println("Datos de una URL simple");
            url=new URL("http://www.v-espino.com");
            Visualizar(url);
            
            System.out.println("Datos de una pagina en URL");
            url=new URL("http","www.v-espino.com",80,"/~chema/daw2/controles.htm");
            Visualizar(url);
            
            System.out.println("Otro constructor URL");
            url=new URL("http://www.v-espino.com/~chema/daw2/controles.htm");
            Visualizar(url);
        }catch(Exception e){
        }
    }
    
    private static void Visualizar(URL url){
        System.out.println("URL completa: "+url.toString());
        System.out.println("Protocolo: "+url.getProtocol());
        System.out.println("Host: "+url.getHost());
        System.out.println("Puerto: "+url.getPort());
        System.out.println("Fichero: "+url.getFile());
        System.out.println("Usuario: "+url.getUserInfo());
        System.out.println("Path: "+url.getPath());
        System.out.println("Autoridad: "+url.getAuthority());
        System.out.println("Query: "+url.getQuery());
        System.out.println("=========================================");
    }

}
