博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java通过传送地址获取坐标
阅读量:6837 次
发布时间:2019-06-26

本文共 3098 字,大约阅读时间需要 10 分钟。

package com.action;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.ArrayList;import java.util.List;import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class test {    /**     * @Author liuchao email:542178387@qq.com     * @data 2017-5-11     * @version 1.0.1     * @param args     */         public static String get(String urlAll,String charset){           BufferedReader reader = null;           String result = null;           StringBuffer sbf = new StringBuffer();           String userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36";//模拟浏览器           try {               URL url = new URL(urlAll);               HttpURLConnection connection = (HttpURLConnection)url.openConnection();               connection.setRequestMethod("GET");               connection.setReadTimeout(30000);               connection.setConnectTimeout(30000);               connection.setRequestProperty("User-agent",userAgent);               connection.connect();               InputStream is = connection.getInputStream();               reader = new BufferedReader(new InputStreamReader(                        is, charset));                String strRead = null;                while ((strRead = reader.readLine()) != null) {                    sbf.append(strRead);                    sbf.append("\r");                }                reader.close();                result = sbf.toString();                       } catch (Exception e) {            e.printStackTrace();        }           return result;       }          public static List jeixi(String msg){         List list=new ArrayList();         String json=msg;         //JSONParser parser=new JSONParser();         JSONObject obj=JSONObject.fromObject(msg);         JSONArray result=(JSONArray) obj.get("result");         JSONObject result1=(JSONObject) result.get(0);         JSONObject location=(JSONObject) result1.get("location");                  list.add(obj.get("status"));         list.add(result1.get("city"));         list.add(result1.get("district"));         list.add(result1.get("name"));         list.add(location.get("lng"));         list.add(location.get("lat"));         list.add(obj.get("message"));         list.add(result1.get("uid"));         list.add(result1.get("businesss"));         list.add(result1.get("cityid"));         list.add(result);         return list;     }        public static void main(String[] args){        // TODO Auto-generated method stub        //String url="http://api.map.baidu.com/place/v2/suggestion?query=湖北省武汉市洪山区广埠屯&region=湖北省&city_limit=true&output=json&ak=gRhqOOqPOQzvM8nMRnVoQswejvggglqY";        String url2="http://api.map.baidu.com/place/v2/suggestion?query=上海市浦东新区锦绣申江&region=上海市&city_limit=true&output=json&ak=gRhqOOqPOQzvM8nMRnVoQswejvggglqY";        String result=test.get(url2, "UTF-8");        List result1=test.jeixi(result);        for(int i=0;i

 

转载于:https://www.cnblogs.com/feitianshaoxai/p/6865764.html

你可能感兴趣的文章
php 定向跳转方法
查看>>
ionic 2 起航 控件的使用 客户列表场景(二)
查看>>
0321《构建之法》现代软件工程第1、2、3章读后感
查看>>
laravel5通过auth.attempt事件加入登陆验证码
查看>>
C#制作自定义安装程序
查看>>
Azkaban 使用问题及解决(一)
查看>>
做一个完整的项目需要技能
查看>>
C#基础笔记(第十五天)
查看>>
新飞电器的BI建设案例
查看>>
游船出租
查看>>
linux cp过程中ignore部分文件
查看>>
python 高阶函数
查看>>
QML与现有Qt UI代码的整合
查看>>
进程间通信基础
查看>>
Getting start with dbus in systemd (01) - Interface, method, path
查看>>
iostat详解
查看>>
排序五:快速排序
查看>>
MySQL 的两种存储引擎
查看>>
集合划分问题(转载)
查看>>
nagios
查看>>