我在网上找了很多java查询IP数据的方法,但是没有人打成jar包(IP数据库文件也在jar包中内)。
查询的IP数据库是,用的纯真IP数据库,下载的是 2009-5月的数据库。
如果想更新IP数据库文件,可以使用winrar打卡ipsearch_kukugame1.0.1.jar文件,然后替换qqwry.dat文件即可。
调用方法:
先将 ipsearch_kukugame1.0.1.jar 包导入Java工程。
package com.kukugame.util.ipsearch.test;
import com.kukugame.util.ipsearch.IPSeeker;
/** * Filename: GetIpAddress.java * Description: ip database search. * Company: www.kukugame.com
* Email: llhdf@hotmail.com * @author: jason.he * @version: 1.0.1 * Create at: May 13, 2009 4:45:17 PM * * Modification History: * Date Author Version Description * ------------------------------------------------------------------ * May 13,2009 jason.he 1.0 1.0 Version */public class GetIpAddress {
public static void main(String[] args){
String ipaddresss = "124.207.129.200";
// 获得IP所在区域 System.out.println(IPSeeker.getInstance().getArea(ipaddresss));
// 获得IP所在国家,如果在中国,直接显示省市 System.out.println(IPSeeker.getInstance().getCountry(ipaddresss));
// 获得IP地址的国家和区域信息 System.out.println(IPSeeker.getInstance().getAddress(ipaddresss));
} }
