码迷,mamicode.com
首页 > 其他好文 > 详细

离线查询IP查询经纬度,国家代码,等信息

时间:2015-07-06 20:13:00      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

  1. geoip介绍

  2. 资源下载地址

  3. 代码

  4. 调试并成功


一、geoip介绍

      Geolocation IP,基于IP查询的地理位置的意思,企业网站(打开即可链接),我们可以根据免费版的geoip dat离线ip数据文件去查询。


二、资源下载地址

        ip离线文件   (解压放到c盘即可)       下载项目所需jar包: 1   2


三、代码

    

package com.arcsight.service;

import com.maxmind.geoip.LookupService;

import java.io.IOException;
import java.net.InetAddress;

/**
 * Created by shaoyongyang on 2015/7/6.
 */
public class IPSearchService {

    public static void main(String [] args) {
        try {
            //InetAddress ip = InetAddress.getByAddress("218.28.2.111".getBytes());

            //System.out.println(ip);
            String sep = System.getProperty("file.separator");
            String dir = "C://";
            //GeoLiteCity.dat 在c盘的根目录
            String dbfile = dir + sep + "GeoLiteCity.dat";
            LookupService cl = new LookupService(dbfile,LookupService.GEOIP_MEMORY_CACHE);

            //System.out.println(cl.getCountry("218.28.2.111").getName());
            InetAddress inetAddress = InetAddress.getByName("218.28.2.111");
            //System.out.println(cl.getLocation(inetAddress));
            System.out.println(cl.getLocation(inetAddress).countryCode);
            System.out.println(cl.getLocation(inetAddress).area_code);
            System.out.println(cl.getLocation(inetAddress).city);
            System.out.println(cl.getLocation(inetAddress).region);
            System.out.println(cl.getLocation(inetAddress).dma_code);
            System.out.println(cl.getLocation("218.28.2.111").latitude);
            System.out.println(cl.getLocation("218.28.2.111").longitude);
            cl.close();
        }
        catch (IOException e) {
            e.printStackTrace();
            System.out.println("IO Exception");
        }
    }
}

    上面的代码没什么好说的,无非就是获取一个Location对象。


四、调试并成功

无图言屌?无图言屌!!!

技术分享

   

总结:没什么技术含量,无非就是jar包,javaer的特色。

离线查询IP查询经纬度,国家代码,等信息

标签:

原文地址:http://my.oschina.net/0x4ad/blog/475275

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!