Nesse artigo vou mostrar como ler um conteúdo de uma URL via Java. Isso é útil para ler um XML ou JSON disponibilizado por um site um sistema externo por exemplo.
public void lerConteudoURL() {
String noticia;
try {
URL url = new URL("endereço_web");
HttpURLConnection.setFollowRedirects(true);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(3000);
connection.setRequestProperty("Accept-Charset", "text/xml; charset=UTF-8");
int codeMessage = connection.getResponseCode();
if(HttpURLConnection.HTTP_OK == codeMessage) {
InputStream buffer = new BufferedInputStream(connection.getInputStream());
BufferedReader reader = new BufferedReader(new InputStreamReader(buffer, "UTF-8"));
String line = reader.readLine();
while (line !=null) {
//conteúdo da linha
System.out.println(line);
//pega a próxima linha
line = reader.readLine();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
Nenhum comentário:
Postar um comentário