给出一个类子!

解决方案 »

  1.   


    public class Test {    public static void main(String[] args) {        
            try {
                URL url = new URL("http://weather.xcyh.org/xml");  
                HttpURLConnection conn = (HttpURLConnection)url.openConnection();
                BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));  
                String line = "",result = "";            
                while( (line =br.readLine()) != null ){  
                    result +="\n"+line;  
                }  
                
                 result = new String(result.getBytes(),"GBK");
                 System.out.println(result);        } catch (Exception e) {
                e.printStackTrace();
                
            }  
        }}
      

  2.   


     public String getWeather(String URL,String cityName, String fileAddr) {
            // 获取google上的天气情况,写入文件
            try {
                URL url = new URL(URL + cityName);
                InputStream inputstream = url.openStream();
                String s, str;
                BufferedReader in = new BufferedReader(new InputStreamReader(
                        inputstream));
                StringBuffer stringbuffer = new StringBuffer();
                Writer out = new BufferedWriter(new OutputStreamWriter(
                        new FileOutputStream(fileAddr), "utf-8"));
                while ((s = in.readLine()) != null) {
                    stringbuffer.append(s);
                }
                str = new String(stringbuffer);
                out.write(str);
                out.close();
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }