博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java根据IP获取国家省级地市信息
阅读量:6368 次
发布时间:2019-06-23

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

package com.ust.map;

import java.io.BufferedReader;

import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class getAddressByIP{
public String getAddressByIP(){
try
{
String strIP = "60.15.28.2";
URL url = new URL( "=" + strIP);
URLConnection conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "GBK"));
String line = null;
StringBuffer result = new StringBuffer();

while((line = reader.readLine()) != null){   result.append(line); } reader.close();

// System.out.println(result);

JSONObject json = JSONObject.fromObject(result.toString());
// System.out.println(json);
String country=(String) json.get("country");
String province=(String) json.get("province");
String city=(String) json.get("city");
return country+province+city;
}
catch( IOException e)
{
return "读取失败";
}
}
public static void main(String[] args) {
getAddressByIP getAddressByIP=new getAddressByIP();
System.out.println(getAddressByIP.getAddressByIP());
}
}

转载于:https://blog.51cto.com/11964104/2070953

你可能感兴趣的文章
Ubuntu 创始人谈 IBM 收购红帽:对 Ubuntu 是件好事
查看>>
阿里云申请免费SSL证书,并配置到Tomcat,实现https访问
查看>>
VS2005 “无法在证书存储区中找到清单签名证书”错误的解决方法
查看>>
学习编程难不难呢?
查看>>
Greenplum 逻辑备份增强 - 备份期间不锁metadata(pg_class),不堵塞DDL
查看>>
ES6新特性:var与let区别
查看>>
免费的多平台使用的桌面日程安排软件?
查看>>
Java 实现阿里云直播
查看>>
javascript中的内存管理和垃圾回收
查看>>
Hbase java 常见操作
查看>>
Python网络编程——协程
查看>>
laravel中短信发送验证码的实现方法
查看>>
10月25日云栖精选夜读 | 机器学习高质量数据集大合辑
查看>>
fastjson实例
查看>>
服务器架构
查看>>
【Android学习】Android studio 使用AIDL
查看>>
【20160924】GOCVHelper MFC增强算法(2)
查看>>
阿里云安全肖力:云的六大安全基因助力企业构建智能化安全体系
查看>>
豆瓣阅读报告生成器
查看>>
building with Gulp
查看>>