package com.zzk.cn; import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import javax.xml.ws.ProtocolException; public class CatchWeather { public static void main(String[] args ) { System.out.println("HelloWorld!"); getInfo(101010100); } public static void getInfo(int i) { //String id="101010100"; String path = "http://m.weather.com.cn/data/" + i + ".html"; URL url; String inputline = ""; InputStream input = null; InputStreamReader reader = null; BufferedReader buffer = null; try { url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(10 * 1000); conn.setRequestMethod("GET"); input = conn.getInputStream(); reader = new InputStreamReader(input,"utf8"); buffer = new BufferedReader(reader); while ((inputline = buffer.readLine()) != null) { System.out.println(inputline); } } catch (ProtocolException e) { e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (null != buffer) { buffer.close(); } } catch (IOException e) { e.printStackTrace(); } buffer = null; try { if (null != reader) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } reader = null; try { if (null != input) { input.close(); } } catch (IOException e) { e.printStackTrace(); } input = null; } } }