Java如何获取天气信息,相信大家在各个大神的文章里也都能看到并且还高级的各种天气预报软件,但这篇文章只是站在初学者的基础上来让我们一起讨论学习。事先声明本人初学Java,可查询出大概未来10天的天气,写的不好望谅解。
第一:天气接口
像天气预报这样的天气数据,我们是无法通过自己是无法知道和写入的,所以我们只能通过使用接口来调用拿到数据。网上的天气接口有多,大家可以顺便找到很多,这些接口一般大部分返回的数据分为json之类的。
在这里我提供的是:
1.http://www.weather.com.cn/data/cityinfo/101250601.html
2.http://www.weather.com.cn/data/sk/101250601.html
3.http://t.weather.itboy.net/api/weather/city/
这些接口都是能调用接口拿到天气数据的,接口中1、2调用拿到的数据相对较少且数据有点过时(个人感觉),接口3是我在这使用的。
第二:调用天气接口
代码部分如下:
UTF- 8为万国码,可以显示中文,这是为了防止乱码。
此时运行的结果可能会有点像乱码,虽然数据获取成功但是数据读取非常模糊。
但是可以添加一个正则表达式,这样数据的读取会清晰些。
如代码:
运行结果:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/10321.html