JAVA查电话归属地

实在抱歉!因为是以前的东西,忘记到底是找的哪一个的写的了。。 原址这里就没贴了。

根据淘宝IPAPI查询IP归属地

同样也是以前的需求了。 根据号码查号码归属地。 本来想着说直接用现有的归属地API去查就好了,但是公司产品主要使用地点是在国外。没办法只能继续找,然后就找到了 谷歌的一个电话开源库--libphonenumber 。

  不过有一点需要注意的,这个开源的库可能有一些新的号码是查不出来的。

import java.util.Locale;  
  
import com.google.i18n.phonenumbers.PhoneNumberToCarrierMapper;  
import com.google.i18n.phonenumbers.PhoneNumberUtil;  
import com.google.i18n.phonenumbers.Phonenumber.PhoneNumber;  
import com.google.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder;  
/**  
    代码示例  
*/  
public class PhoneUtil {  
  
  
    private static PhoneNumberUtil phoneNumberUtil = PhoneNumberUtil.getInstance();  
  
    private static PhoneNumberToCarrierMapper carrierMapper = PhoneNumberToCarrierMapper.getInstance();  
  
    private static PhoneNumberOfflineGeocoder geocoder = PhoneNumberOfflineGeocoder.getInstance();  
  
    /**  
     * 根据国家代码和手机号  判断手机号是否有效  
     * @param phoneNumber  
     * @param countryCode  
     * @return  
     */  
    public static boolean checkPhoneNumber(String phoneNumber, Integer countryCode){  
  
        long phone = Long.parseLong(phoneNumber);  
  
        PhoneNumber pn = new PhoneNumber();  
        pn.setCountryCode(countryCode);  
        pn.setNationalNumber(phone);  
  
        return phoneNumberUtil.isValidNumber(pn);  
  
    }  
  
    /**  
     * 根据国家代码和手机号  判断手机运营商  
     * @param phoneNumber  
     * @param countryCode  
     * @return  
     */  
    public static String getCarrier(String phoneNumber, Integer countryCode){ 
    	if (!Judgment.isInteger(phoneNumber)) {
			return "";
		}
        long phone = Long.parseLong(phoneNumber);  
        PhoneNumber pn = new PhoneNumber();  
        pn.setCountryCode(countryCode);  
        pn.setNationalNumber(phone);  
        //返回结果只有英文,自己转成成中文  
        //String carrierEn = carrierMapper.getNameForNumber(pn, Locale.ENGLISH);  
        String carrierEn = geocoder.getDescriptionForNumber(pn, Locale.ENGLISH); 
      //  String carrierZh = "";  
      //  carrierZh += geocoder.getDescriptionForNumber(pn, Locale.CHINESE); 
      //  System.out.println("地区"+carrierEn1+"运营商"+carrierEn+"中文"+carrierZh);
        return carrierEn;  
    }  
  
  
    /**  
    * @Description: 根据国家代码和手机号  手机归属地  
    * @param phoneNumber  
    * @param countryCode  
    * @return    参数  
     */  
    public static String getGeo(String phoneNumber, Integer countryCode){  
  
        long phone = Long.parseLong(phoneNumber);  
  
        PhoneNumber pn = new PhoneNumber();  
        pn.setCountryCode(countryCode);  
        pn.setNationalNumber(phone);  
        return geocoder.getDescriptionForNumber(pn, Locale.ENGLISH);  
    }  
} 

下面是地区对应的国际码 区号:

/*
Navicat MySQL Data Transfer

Source Server         : mysql
Source Server Version : 50713
Source Host           : localhost:3306
Source Database       : call_blocker

Target Server Type    : MYSQL
Target Server Version : 50713
File Encoding         : 65001

Date: 2018-03-20 15:50:08
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for country_mobile_prefix
-- ----------------------------
DROP TABLE IF EXISTS `country_mobile_prefix`;
CREATE TABLE `country_mobile_prefix` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `country` varchar(255) DEFAULT NULL COMMENT '国家名称',
  `prefix` varchar(255) DEFAULT NULL COMMENT '区号',
  `area` varchar(255) DEFAULT NULL COMMENT '所在的洲',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=428 DEFAULT CHARSET=utf8 COMMENT='国际电话号码区号';

-- ----------------------------
-- Records of country_mobile_prefix
-- ----------------------------
INSERT INTO `country_mobile_prefix` VALUES ('214', '中国', '86', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('215', '中国香港', '852', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('216', '中国澳门', '853', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('217', '中国台湾', '886', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('218', '马来西亚', '60', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('219', '印度尼西亚', '62', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('220', '菲律宾', '63', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('221', '新加坡', '65', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('222', '泰国', '66', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('223', '日本', '81', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('224', '韩国', '82', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('225', '塔吉克斯坦', '7', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('226', '哈萨克斯坦', '7', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('227', '越南', '84', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('228', '土耳其', '90', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('229', '印度', '91', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('230', '巴基斯坦', '92', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('231', '阿富汗', '93', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('232', '斯里兰卡', '94', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('233', '缅甸', '95', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('234', '伊朗', '98', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('235', '亚美尼亚', '374', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('236', '东帝汶', '670', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('237', '文莱', '673', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('238', '朝鲜', '850', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('239', '柬埔寨', '855', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('240', '老挝', '856', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('241', '孟加拉国', '880', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('242', '马尔代夫', '960', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('243', '黎巴嫩', '961', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('244', '约旦', '962', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('245', '叙利亚', '963', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('246', '伊拉克', '964', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('247', '科威特', '965', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('248', '沙特阿拉伯', '966', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('249', '也门', '967', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('250', '阿曼', '968', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('251', '巴勒斯坦', '970', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('252', '阿联酋', '971', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('253', '以色列', '972', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('254', '巴林', '973', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('255', '卡塔尔', '974', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('256', '不丹', '975', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('257', '蒙古', '976', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('258', '尼泊尔', '977', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('259', '土库曼斯坦', '993', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('260', '阿塞拜疆', '994', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('261', '乔治亚', '995', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('262', '吉尔吉斯斯坦', '996', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('263', '乌兹别克斯坦', '998', '亚洲');
INSERT INTO `country_mobile_prefix` VALUES ('264', '英国', '44', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('265', '德国', '49', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('266', '意大利', '39', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('267', '法国', '33', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('268', '俄罗斯', '7', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('269', '希腊', '30', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('270', '荷兰', '31', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('271', '比利时', '32', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('272', '西班牙', '34', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('273', '匈牙利', '36', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('274', '罗马尼亚', '40', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('275', '瑞士', '41', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('276', '奥地利', '43', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('277', '丹麦', '45', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('278', '瑞典', '46', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('279', '挪威', '47', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('280', '波兰', '48', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('281', '圣马力诺', '223', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('282', '匈牙利', '336', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('283', '南斯拉夫', '338', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('284', '直布罗陀', '350', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('285', '葡萄牙', '351', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('286', '卢森堡', '352', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('287', '爱尔兰', '353', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('288', '冰岛', '354', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('289', '阿尔巴尼亚', '355', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('290', '马耳他', '356', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('291', '塞浦路斯', '357', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('292', '芬兰', '358', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('293', '保加利亚', '359', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('294', '立陶宛', '370', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('295', '拉脱维亚', '371', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('296', '爱沙尼亚', '372', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('297', '摩尔多瓦', '373', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('298', '安道尔共和国', '376', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('299', '乌克兰', '380', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('300', '南斯拉夫', '381', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('301', '克罗地亚', '385', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('302', '斯洛文尼亚', '386', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('303', '波黑', '387', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('304', '马其顿', '389', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('305', '梵蒂冈', '396', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('306', '捷克', '420', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('307', '斯洛伐克', '421', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('308', '列支敦士登', '423', '欧洲');
INSERT INTO `country_mobile_prefix` VALUES ('309', '秘鲁', '51', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('310', '墨西哥', '52', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('311', '古巴', '53', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('312', '阿根廷', '54', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('313', '巴西', '55', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('314', '智利', '56', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('315', '哥伦比亚', '57', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('316', '委内瑞拉', '58', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('317', '福克兰群岛', '500', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('318', '伯利兹', '501', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('319', '危地马拉', '502', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('320', '萨尔瓦多', '503', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('321', '洪都拉斯', '504', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('322', '尼加拉瓜', '505', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('323', '哥斯达黎加', '506', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('324', '巴拿马', '507', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('325', '圣彼埃尔', '508', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('326', '海地', '509', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('327', '瓜德罗普', '590', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('328', '玻利维亚', '591', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('329', '圭亚那', '592', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('330', '厄瓜多尔', '593', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('331', '法属圭亚那', '594', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('332', '巴拉圭', '595', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('333', '马提尼克', '596', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('334', '苏里南', '597', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('335', '乌拉圭', '598', '南美洲');
INSERT INTO `country_mobile_prefix` VALUES ('336', '埃及', '20', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('337', '南非', '27', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('338', '摩洛哥', '212', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('339', '阿尔及利亚', '213', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('340', '突尼斯', '216', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('341', '利比亚', '218', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('342', '冈比亚', '220', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('343', '塞内加尔', '221', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('344', '毛里塔尼亚', '222', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('345', '马里', '223', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('346', '几内亚', '224', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('347', '科特迪瓦', '225', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('348', '布基拉法索', '226', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('349', '尼日尔', '227', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('350', '多哥', '228', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('351', '贝宁', '229', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('352', '毛里求斯', '230', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('353', '利比里亚', '231', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('354', '塞拉利昂', '232', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('355', '加纳', '233', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('356', '尼日利亚', '234', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('357', '乍得', '235', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('358', '中非', '236', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('359', '喀麦隆', '237', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('360', '佛得角', '238', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('361', '圣多美', '239', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('362', '普林西比', '239', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('363', '赤道几内亚', '240', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('364', '加蓬', '241', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('365', '刚果', '242', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('366', '扎伊尔', '243', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('367', '安哥拉', '244', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('368', '几内亚比绍', '245', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('369', '阿森松', '247', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('370', '塞舌尔', '248', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('371', '苏丹', '249', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('372', '卢旺达', '250', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('373', '埃塞俄比亚', '251', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('374', '索马里', '252', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('375', '吉布提', '253', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('376', '肯尼亚', '254', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('377', '坦桑尼亚', '255', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('378', '乌干达', '256', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('379', '布隆迪', '257', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('380', '莫桑比克', '258', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('381', '赞比亚', '260', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('382', '马达加斯加', '261', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('383', '留尼旺岛', '262', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('384', '津巴布韦', '263', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('385', '纳米比亚', '264', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('386', '马拉维', '265', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('387', '莱索托', '266', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('388', '博茨瓦纳', '267', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('389', '斯威士兰', '268', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('390', '科摩罗', '269', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('391', '圣赫勒拿', '290', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('392', '厄立特里亚', '291', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('393', '阿鲁巴岛', '297', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('394', '法罗群岛', '298', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('395', '摩纳哥', '377', '非洲');
INSERT INTO `country_mobile_prefix` VALUES ('396', '澳大利亚', '61', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('397', '新西兰', '64', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('398', '关岛', '671', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('399', '瑙鲁', '674', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('400', '汤加', '676', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('401', '所罗门群岛', '677', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('402', '瓦努阿图', '678', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('403', '斐济', '679', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('404', '科克群岛', '682', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('405', '纽埃岛', '683', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('406', '东萨摩亚', '684', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('407', '西萨摩亚', '685', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('408', '基里巴斯', '686', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('409', '图瓦卢', '688', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('410', '科科斯岛', '619162', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('411', '诺福克岛', '6723', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('412', '圣诞岛', '619164', '大洋洲');
INSERT INTO `country_mobile_prefix` VALUES ('413', '美国', '1', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('414', '加拿大', '1', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('415', '夏威夷', '1808', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('416', '阿拉斯加', '1907', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('417', '格陵兰岛', '299', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('418', '中途岛', '1808', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('419', '威克岛', '1808', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('420', '维尔京群岛', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('421', '波多黎各', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('422', '巴哈马', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('423', '安圭拉岛', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('424', '圣卢西亚', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('425', '巴巴多斯', '1809', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('426', '牙买加', '1876', '北美洲');
INSERT INTO `country_mobile_prefix` VALUES ('427', '南极洲', '64672', '南极洲');

需要用到了maven 依赖

<dependency>  
<groupId>com.googlecode.libphonenumber</groupId>  
<artifactId>geocoder</artifactId>  
<version>2.82</version>  
   </dependency>  
     
   <dependency>  
<groupId>com.googlecode.libphonenumber</groupId>  
<artifactId>libphonenumber</artifactId>  
<version>8.8.5</version>  
   </dependency>  
     
   <dependency>  
<groupId>com.googlecode.libphonenumber</groupId>  
<artifactId>prefixmapper</artifactId>  
<version>2.82</version>  
  </dependency>  
  <dependency>  
<groupId>com.googlecode.libphonenumber</groupId>  
<artifactId>carrier</artifactId>  
<version>1.72</version>  
  </dependency> 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值