zoukankan      html  css  js  c++  java
  • 如何用JAVA获取天气

    最近在做一个天气预报的app, 用java写。毕竟java没学几天, 菜ing;

    主要用到了URL类,负责获取网页的信息。然后
    中间出现了很多错误啊,烦= =。

    代码上这个是北京的天气。。

    
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.util.Scanner;
    
    
    public class Example {
        public static void main(String args[]) throws Exception{
            try{
                URL url = new URL("http://www.weather.com.cn/data/cityinfo/101010100.html");//由网址创建URL对象
                InputStreamReader isReader =  new InputStreamReader(url.openStream(),"UTF-8");//“UTF- 8”万国码,可以显示中文,这是为了防止乱码
                BufferedReader br = new BufferedReader(isReader);//采用缓冲式读入
                String str;
                while((str = br.readLine()) != null){
                System.out.println(str);//输出
            }
            br.close();//网上资源使用结束后,数据流及时关闭
            isReader.close();
            }
            catch(Exception exp){
                System.out.println(exp);
            }
        
    }
    }
    
    

     下面是各个城市的区号以及中国提供天气查询网站

    here起飞了

     

  • 相关阅读:
    logback
    GC
    常用JVM配置参数
    JVM
    linux
    简单的webService 实例
    [转载]Java 工程师成神之路
    ActiveMQ 在mac 上的安装与运行
    subline3 + emmet 加快前端开发效率
    Spring WebMVC 4.1.4返回json时导致的 406(Not Acceptable)
  • 原文地址:https://www.cnblogs.com/cshg/p/5687437.html
Copyright © 2011-2022 走看看