Clase URL • • • public URL(String spec) Por ejemplo: URL direccion = new URL("http://www.it.uc3m.es"); public URL(String protocol, String host, String file) Por ejemplo: URL direccion = new URL("http","www.it.uc3m.es","index.html"); public URL(String protocol, String host, int port, String file) Por ejemplo: URL direccion = new URL("http","www.it.uc3m.es", 80, "index.html"); Proporciona métodos para obtener los diferentes campos que forman una URL: • • • • String getProtocol(): devuelve el protocolo. String getHost(): devuelve el host. int getPort(): devuelve el puerto de conexión. String getFile(): devuelve el recurso que se solicita. Leer desde una URL Una vez que tenemos construida una URL válida, podemos recuperar a partir de ella un InputStream para leer el contenido del recurso al que apunta la URL, mediante el método public final InputStream openStream() throwsIOException. Aquí tenemos un ejemplo completo de cómo leer el contenido de un fichero de esto apuntado por una URL. Ejercicio 1: Realizar una clase que pida una url (mediante IO) y realice las siguientes tareas: 1. Muestre el protocolo, el host, el puerto y el archivo. 2. Proporciona métodos para obtener los diferentes campos que forman una URL: 3. String getProtocol(): devuelve el protocolo. 4. String getHost(): devuelve el host. 5. int getPort(): devuelve el puerto de conexión. 6. String getFile(): devuelve el recurso que se solicita. 7. 2. Guarda en un fichero de tipo txt, el contenido de la misma