packageMap;importjava.net.URL;importjava.io.*;importjava.net.URLConnection;importcom.alibaba.fastjson.JSONObject;publicclassALiIP{publicStringip;publicStringprovince;publicStringcity;publicvoidDo_ip()throwsIOException{StringBuilderjson=newStringBuilder();URLname=newURL("https://restapi.amap.com/v3/ip?ip="+this.ip+"&output=json&key=b3524cc502a4fc39c0d2a2e5cb97b516");// URL name = new URL("https://restapi.amap.com/v3/ip?ip=114.247.50" +// ".2&output=json&key=b3524cc502a4fc39c0d2a2e5cb97b516");URLConnectionconnection=name.openConnection();connection.setDoOutput(true);BufferedReaderin=newBufferedReader(newInputStreamReader(connection.getInputStream()));Stringstr;while((str=in.readLine())!=null){json.append(str);}in.close();JSONObjectjsonObject=JSONObject.parseObject(String.valueOf(json));this.province=jsonObject.getString("province");this.city=jsonObject.getString("city");}}