java 调用天气预报接口_java调用天气预报接口案例
免费天气接口:http://mobile.weather.com.cn/data/sk/城市ID.html
例如: http://mobile.weather.com.cn/data/sk/101240701.html
返回数据:{"sk_info":{"date":"20131012","cityName":"赣州","areaID":"101240701","temp":"32℃","tempF":"89.6℉","wd":"东北风","ws":"3级","sd":"27%","time":"15:10","sm":"暂无实况"}}
城市编码:点我下载
代码:
@Test
public void testetWeatherInfo(){
//南昌天气预报信息
String u="http://mobile.weather.com.cn/data/sk/101240101.html";
String info=WeatherUtil.getWeatherInfo(u);
//输出
System.out.println("info:"+info);
}
/**
* @author hh
*/
public class WeatherUtil {
/**
* 获取天气信息
* @param urlPath 请求链接 eg:http://mobile.weather.com.cn/data/sk/101240701.html
* @return eg:{"sk_info":{"date":"20131012","cityName":"赣州","areaID":"101240701","temp":"32℃","tempF":"89.6℉","wd":"东北风","ws":"3级","sd":"27%","time":"15:10","sm":"暂无实况"}}
*/
public static String getWeatherInfo(String urlPath){
//拼接接收的信息
StringBuffer info=new StringBuffer();
//读取每行的数据
String inputline="";
try {
//实例化URL对象
URL url= new URL(urlPath);
//获取应用程序和 URL 之间的通信链接
HttpURLConnection conn=(HttpURLConnection) url.openConnection();
// 请求方法
conn.setRequestMethod("GET");
//获取url的资源输入流
InputStreamReader inReader=new InputStreamReader(conn.getInputStream(),"utf-8");
//获取缓冲字符输入流
BufferedReader bufferedReader=new BufferedReader(inReader);
//读取每行数据(同时赋值,判断是否为空)
while((inputline=bufferedReader.readLine())!=null){
//添加信息
info.append(inputline);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return info.toString();
}
}
返回数据:
java 调用天气预报接口_java调用天气预报接口案例相关推荐
- java短信接口_java调用短信接口代码
原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...
- java调用cd传输_Java调用Linux命令(cd的处理)
一.Java调用Linux系统的命令非常简单 这是一个非常常用的调用方法示例: 1 publicString executeLinuxCmd(String cmd) {2 System.out.pri ...
- php接口和java接口_java和php接口的区别是什么
java和php接口的区别是:1.php接口中的抽象方法只能是public的,默认也是public权限:2.java中私有方法使用private修饰,供接口中的默认方法或者静态方法调用. [相关学习推 ...
- java 内部类声明 抽象类_Java 抽象类、接口、内部类
抽象类 当编写一个类时,常常会为该类定义一些方法,这些方法用以描述该类的行为方式,那么这些方法都有具体的方法体.但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确地知道这些子类如何实 ...
- java list 接口_Java 集合 List接口
[TOC] List接口 概述有序的 collection(也称为序列).此接口的用户可以对列表中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的 ...
- java 子类必须实现_Java学习之接口的子类必须实现接口的全部方法吗?
接口的子类必须实现接口的全部方法吗? 接口的子类必须实现接口中全部的方法吗?答案:不是.原因如下: 如果子类是非抽象类,则必须实现接口中的所有方法: 如果子类是抽象类,则可以不实现接口中的所有方法,因 ...
- java抽象类实现接口_Java——抽象类实现接口
在Java中,使用抽象类来实现接口,并不是毫无作用.相反,有时间有很大的作用. 当你只想实现接口中的个别方法(不是所有方法)时,你可以先写一个抽象类来实现该接口,并实现除了你想要的方法之外的所有方法( ...
- java抽象类和接口_Java抽象类和接口类
Java中接口和抽象类的区别是什么?什么时候用接口?什么时候用抽象类?抽象类和接口存在的意义是什么?能解决哪些编程问题? 1)类关键字修饰符: 抽象类使用abstract修饰,含有抽象方法(使用abs ...
- java 类 抽象类 接口_Java抽象类和接口
抽象类和接口 一.抽象类和抽象方法 对于抽象类,首先需要介绍抽象方法,而抽象类因抽象方法的存在而存在 1.抽象方法 (1)必要性: 有些父类方法不确定如何写方法体,但是对于继承它的子类又必须用到这个方 ...
- java list详解_Java 中 list 用法案例详解
LIST是个容器接口可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型 ...
最新文章
- 09_Redis持久化——AOF方式
- VTK:Filtering之Glyph3D
- 云南公务员计算机类岗竞争大吗,2020云南省考难吗?楚雄州历年竞争比、进面分数告诉你...
- grads 相关系数_教程合集 | Grads数据处理基础
- java 获取当前classpath的绝对路径
- c# excel导出png_批量导出Excel文件中的图片,用VBA代码其实很简单
- 如何成为一个C++高级程序员
- 【集训队作业】IOI 2020 集训队作业 试题泛做 8
- 三维空间坐标系变换——旋转矩阵
- 通过阿里云容器镜像服务下载谷歌gcr.io镜像
- Web前端开发—html基础(3)
- 组策略 禁止用户策略下发到指定计算机,Win7 64位旗舰版下利用组策略禁止程序运行的设置技巧...
- [剑指-Offer] 0. 《剑指-Offer》面试题题解汇总
- ArcGIS学习——菜单栏
- python 函数进阶_python之函数进阶
- 干货|2021年以后人工智能的几点思考?
- 进化三部曲,从互联网大脑发育看产业互联网的未来
- java js 非对称加密算法_Java加密技术(四)——非对称加密算法RSA
- 几种常用的power bi 图表怎么做
- 【Python学习教程】Python变量类型和运算符
热门文章
- 将DDS集成到AUTOSAR Adaptive平台
- 《CSS禅意花园》翻译完成 Dflying又回来了!
- iOS开发之消息推送 —— 远程消息推送入门
- 暴雪战网安全令的原理
- 状态和特质焦虑之间的区别?
- 安卓开发——tcp连接
- 《视频解密》中文版(第四版) 第六章 数字视频接口(第三部分)
- OKR与MBO/KPI的区别
- PullScrollView详解(六)——延伸拓展(listview中getScrollY()一直等于0、ScrollView中的overScrollBy)
- java特种兵 怎么样_第1篇 Java功底篇免费阅读_Java特种兵(上册)免费全文_百度阅读...