“Lendo” uma URL com Java


Para muitos é necessário que a sua aplicação “leia” uma URL, que o código que forma tal URL fique disponível para ser utilizado pela aplicação e a simplicidade que Java trata com isso é enorme, em poucas linhas de código é possível realizar tal tarefa.

O primeiro passo é informar a URL a ser acessada:


URL url = new URL("http://www.site.com.br");

Agora é preciso abrir um stream e depois passa-lo para um buffer para finalmente obtê-lo em String e assim podermos trabalhar da forma que precisarmos:


InputStream is = url.openStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String linha = br.readLine();

Pronto, agora a String “linha” já contém todo o código HTML que forma a URL informada e a aplicação Java pode fazer uso dele da forma que precisar, como exemplo, eu fiz um laço while() que irá exibir no terminal todo o código HTML da URL:


while (linha != null) {
 System.out.println(linha);
 linha = br.readLine();
}

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.