“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.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.