Lectura de un archivo en un servidor de internet

Teniendo la dirección de Internet de un archivo, la librería de Java permite leer este archivo utilizando un stream. Es una aplicación muy sencilla que muestra la polivalencia del concepto de stream.

En el package java.net existe la clase URL, que representa una dirección de Internet. Esta clase tiene el método InputStream openStream(URL dir) que abre un stream con origen en la dirección de Internet.

A partir de ahí, se trata como cualquier elemento InputStream. Por ejemplo:

//Lectura del archivo (texto HTML)
URL direccion = new URL(«http://www1.ceit.es/subdir/MiPagina.htm»); String s = new String();
String html = new String();
try {
BufferedReader br = new BufferedReader(
while((s = br.readLine()) != null) html += s + ‘\n’;
br.close();
}
catch(Exception e) { System.err.println(e);

Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra