Este tutorial mostra como ler o conteúdo da URL em java. Ele cria um método chamado read, que recebe uma string na entrada e retorna o conteúdo da URL. Para executar o código do tutorial e fazer o download do arquivo, você precisa seguir estas etapas:
import java.io.IOException; import java.io.InputStream; import java.net.URL; public class ReadUrlContent { public String read(String url) throws IOException { // Abra um fluxo a partir do URL InputStream is = new URL(url).openStream(); StringBuilder sb = new StringBuilder(); int cp; while ((cp = is.read()) != -1) { sb.append((char) cp); } // Retornar o objeto como uma string return sb.toString(); } public static void main(String[] argv) { ReadUrlContent example = new ReadUrlContent(); // Leia o conteúdo do URL. String googleContent = ""; try { googleContent = example.read("http://oliviertech.com/"); } catch (Exception e) { e.printStackTrace(); } int pos = googleContent.indexOf( "oliviertech" ); // Mostrar o conteúdo na saída. System.out.println(googleContent.substring(pos, pos+20)); } }
oliviertech.com" typ
O texto retornado na seqüência de caracteres após a primeira instância de oliviertech