“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();
}