Trabajo en Red

La clase URL proporciona varios m�todos que permiten preguntar a los objetos URL. Puede obtener el protocolo, nombre de host, n�mero de puerto, y nombre de fichero de una URL utilizando estos m�todos accesores.

getProtocol()
Devuelve el componente identificador de protocolo de la URL.
getHost()
Devuelve el componente nombre del host de la URL.
getPort()
Devuelve el componente n�mero del puerto de la URL. Este m�todo devuelve un entero que es el n�mero de puerto. Si el puerto no est� selccionado, devuelve -1.
getFile()
Devuelve el componente nombre de fichero de la URL.
getRef()
Obtiene el componente referencia de la URL.
Nota:

Recuerda que no todas las direcciones URL contienen estos componentes. La clase URL proporciona estos m�todos porque las URLs de HTTP contienen estos componentes y quiz�s son las URLs m�s utilizadas. La clase URL est� centrada de alguna forma sobre HTTP.

Se pueden utilizar estos m�todos getXXX() para obtener informaci�n sobre la URL sin importar el constructor que se haya utilizado para crear el objeto URL.

La clase URL, junto con estos m�todos accesores, libera de tener que analizar la URL de nuevo! Dando a cualquier cadena la especificaci�n de una URL, y s�lo creando un nuevo objeto URL y llamanado a uno de sus m�todos accesores para la informaci�n que se necesite. Este peque�o programa de ejemplo crea una URL partiendo de una especificaci�n y luego utiliza los m�todos accesores del objeto URL para analizar la URL.

import java.net.*;
import java.io.*;

class ParseURL {
    public static void main(String[] args) {
        URL aURL = null;
        try {
            aURL = new URL("http://java.sun.com:80/tutorial/intro.html#DOWNLOADING");
            System.out.println("protocol = " + aURL.getProtocol());
            System.out.println("host = " + aURL.getHost());
            System.out.println("filename = " + aURL.getFile());
            System.out.println("port = " + aURL.getPort());
            System.out.println("ref = " + aURL.getRef());
        } catch (MalformedURLException e) {
            System.out.println("MalformedURLException: " + e);
        }
    }
}

Aqu� tienes la salida mostrada por el programa:

protocol = http
host = java.sun.com
filename = /tutorial/intro.html
port = 80
ref = DOWNLOADING

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP