您的位置:首页 > 编程语言 > Java开发

如何用JAVA获取天气

2016-07-20 10:44 375 查看
最近在做一个天气预报的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起飞了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: