我在网上找了很多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));
}
}