Cómo leer el contenido de una URL usando Java

Este tutorial muestra cómo leer el contenido de la URL en java. Crea un método llamado lectura, que toma una cadena de entrada y devuelve el contenido de la URL. Para ejecutar el código del tutorial y descargar el archivo, debe seguir estos pasos:

1- Crea el siguiente archivo java:

import java.io.IOException;
import java.io.InputStream;
import java.net.URL;

public class ReadUrlContent {
    public String read(String url) throws IOException {

	// Abre una secuencia desde la URL
	InputStream is = new URL(url).openStream();

	StringBuilder sb = new StringBuilder();

	int cp;
	while ((cp = is.read()) != -1) {
	    sb.append((char) cp);
	}

	// Devolver el objeto como una cadena
	return sb.toString();
    }

    public static void main(String[] argv) {
	ReadUrlContent example = new ReadUrlContent();

	// Lea el contenido de la url.
	String googleContent = "";

	try {
	    googleContent = example.read("http://oliviertech.com/");
	} catch (Exception e) {
	    e.printStackTrace();
	}

	int pos = googleContent.indexOf( "oliviertech" );

	// Mostrar el contenido en la salida.
	System.out.println(googleContent.substring(pos, pos+20));
    }
}

El resultado será:

oliviertech.com" typ

El texto devuelto en la cadena después de la primera instancia de oliviertech

Referencias

URL (Java Platform SE 7 )

Comentarios Recientes