java根据ip地质调用百度定位api服务获取地理位置示例
来源:互联网 发布:暴走大事件下架 知乎 编辑:程序博客网 时间:2024/05/16 15:31
public class GetPlaceByIp { private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); // System.out.println("同时 从这里也能看出 即便return了,仍然会执行finally的!"); } } public static void main(String[] args) throws IOException, JSONException { //这里调用百度的ip定位api服务 详见 http://api.map.baidu.com/lbsapi/cloud/ip-location-api.htm JSONObject json = readJsonFromUrl("http://api.map.baidu.com/location/ip?ak=OGNLmlzGl46KE7HU0hblDk2zXPPv0w5v&ip=58.250.63.74"); System.out.println(json.toString()); System.out.println(((JSONObject)((JSONObject) json.get("content")).get("address_detail")).get("city")); }}
0 0
- java根据ip地质调用百度定位api服务获取地理位置示例
- java根据ip地质调用百度定位api服务获取地理位置示例
- java调用百度定位api服务获取地理位置示例
- java调用百度地图API根据地理位置中文获取经纬度
- java调用百度地图API根据地理位置中文获取经纬度
- 【Java】 java调用百度地图API根据地理位置中文获取经纬度 地址备忘
- java调用百度地图API通过URL根据地理位置中文处理返回值获取经纬度
- 百度开发者API接口:获取经纬度和详细地理位置(Geocoding API和IP定位API)
- 根据IP定位地理位置
- java调用百度地图api接口---转换非百度坐标和根据百度坐标转换地理位置
- Java使用qqwry.dat根据IP地质获取城市信息
- 根据IP获取地理位置
- 根据IP获取地理位置
- java程序根据ip地址获取地理位置
- java 根据IP地址获取地理位置
- java实现根据ip地址获取地理位置
- java 根据IP地址获取地理位置
- java 根据IP地址获取地理位置
- Maven多模块版本规范
- Linux rm 很多文件出现/bin/rm: Argument list too long解决方法
- java 加密之对称加密算法
- 图像绘制
- 小球自由下落
- java根据ip地质调用百度定位api服务获取地理位置示例
- Device Tree设备数(一):背景介绍
- 企业大咖走进华清远见济南中心,倾情分享嵌入式硬件开发秘籍
- listview简单使用与优化
- matlab图像剪裁命令
- 献给初学者:谈谈如何学习Linux操作系统
- caffe下fcn数据集制作的简化
- [一个人的项目] 序
- 写一函数,将两个字符串连接