public static void main(String[] args) {
        try{
            //ip库存放在resource下
            QQWry qqWry = new QQWry();
            IPZone ip = qqWry.findIP("39.64.110.131");
            System.out.println("方法一(纯真地址库):" + ip.getMainInfo()+"-"+ip.getSubInfo());

            //指定ip库目录
            Path filePath = Paths.get("D:\\ip\\qqwry.dat");
            QQWry qqWry2 = new QQWry(filePath);
            IPZone ip2 = qqWry2.findIP("39.64.110.131");
            System.out.println("方法二(纯真地址库):" + ip2.getMainInfo()+"-"+ip2.getSubInfo());
        }catch (Exception e){
            
        }
    }

使用qqwry-java库来查询IP地址的归属地信息。qqwry-java是一个基于纯真IP数据库的Java实现,它允许开发者快速获取IP地址的地理位置和运营商信息。

首先,确保你的项目中已经添加了qqwry-java的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖:

<dependency>
<groupId>com.github.jarod</groupId>
<artifactId>qqwry-java</artifactId>
<version>0.10.1</version>
</dependency>

参考上面的代码示例中,直接打印了“纯真地址库:中国–山东–济南–历城区-联通”作为输出。ipZone.getMainInfo()ipZone.getSubInfo()返回的具体内容将取决于纯真数据库的内容,以及该IP地址在数据库中的记录。因此,你可能需要根据实际情况调整输出格式。

注意事项

  • 确保你的纯真数据库文件(通常是.dat文件)已正确配置在你的项目中。
  • 纯真数据库可能会更新,因此建议定期检查并更新你的数据库文件以获取最新的IP地址信息。
  • IP地址归属地信息仅供参考,可能存在不准确的情况。

希望这篇文章这对你有所帮助!