Java 尝试使用ip查找地理位置

Java 尝试使用ip查找地理位置,java,Java,} } 我浏览并尝试代码。它打印空。任何查找地理位置的指南。使用ipaddress。我不确定这是否是您想要的,但请看一看:谢谢您的重播。我只是转到链接。这表明(很抱歉,您已到达一个不存在的目的地。)。我尝试使用java查找城市代码或名称。我下载GeoLiteCity数据库。从哪里可以清楚地获得java库或任何代码教程。对于断开的链接,我感到抱歉。我告诉柳岩刘研 关于他回答中的断开的链接,他已经完全更新了,包括一个指向JavaAPI的新链接。 File dbfile = new File("D:/

} }


我浏览并尝试代码。它打印空。任何查找地理位置的指南。使用ipaddress。

我不确定这是否是您想要的,但请看一看:谢谢您的重播。我只是转到链接。这表明(很抱歉,您已到达一个不存在的目的地。)。我尝试使用java查找城市代码或名称。我下载GeoLiteCity数据库。从哪里可以清楚地获得java库或任何代码教程。对于断开的链接,我感到抱歉。我告诉柳岩刘研 关于他回答中的断开的链接,他已经完全更新了,包括一个指向JavaAPI的新链接。
File dbfile = new File("D:/jar/Geo/GeoLiteCity.dat");
LookupService lookupService = null;
    try {
        lookupService = new LookupService(dbfile,  LookupService.GEOIP_MEMORY_CACHE);
    } catch (IOException ex) {
        Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
    }


Location location = null;
    try {

        location = lookupService.getLocation(InetAddress.getByName("180.215.123.30"));
      location.region = regionName.regionNameByCode(location.countryCode, location.region);
    } catch (UnknownHostException ex) {
        Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
    }

if (location != null) {
System.out.println(location.region = regionName.regionNameByCode(location.countryCode, location.region));