java从JDK里提取全球数据,包含国家(名称、二字代码、三字代码)、币种(名称和代码)、和语言种类的数据

工具类代码:https://gitee.com/lnkToKing/open-share-code/blob/master/src/utils/DataResourceUtil.java

JDK版本:jdk1.8.0_66
主要需要依赖的类

import sun.util.locale.provider.LocaleProviderAdapter;
import sun.util.locale.provider.ResourceBundleBasedAdapter;
import sun.util.resources.OpenListResourceBundle;

下面测试代码依赖 org.apache.commons 的 jar 包

提取国家数据

@Test
public void getCountries(){
    ResourceBundleBasedAdapter resourceBundleBasedAdapter = ((ResourceBundleBasedAdapter) LocaleProviderAdapter.forJRE());
    OpenListResourceBundle resource = resourceBundleBasedAdapter.getLocaleData().getLocaleNames(Locale.CHINA);
    Set<String> data = resource.keySet();
    List<String> twoCodes = data.stream()
            // 提取出国家的二字码,长度为2和全是大写
            .filter(code -> code.length() == 2 && StringUtils.isAllUpperCase(code))
            .collect(Collectors.toList());
    twoCodes.sort(Comparator.naturalOrder());

    System.out.println("size: " + twoCodes.size());
    twoCodes.forEach(twoCode -> {
        Locale locale = new Locale("", twoCode);
        String threeCode = null;
        try {
	        // 获取国家的三字码
            threeCode = locale.getISO3Country();
        } catch (Exception e) {}
        formatter.format("%-5s %-5s %-20s\n", twoCode, threeCode, resource.getString(twoCode));
    });
}

输出结果,注意:塞尔维亚及黑山的三字编码是null

size: 251
AD    AND   安道尔                 
AE    ARE   阿拉伯联合酋长国            
AF    AFG   阿富汗                 
AG    ATG   安提瓜和巴布达             
AI    AIA   安圭拉                 
AL    ALB   阿尔巴尼亚               
AM    ARM   亚美尼亚                
AN    ANT   荷属安的列斯群岛            
AO    AGO   安哥拉                 
AQ    ATA   南极洲                 
AR    ARG   阿根廷                 
AS    ASM   东萨摩亚                
AT    AUT   奥地利                 
AU    AUS   澳大利亚                
AW    ABW   阿鲁巴                 
AX    ALA   奥兰群岛                
AZ    AZE   阿塞拜疆                
BA    BIH   波斯尼亚和黑山共和国          
BB    BRB   巴巴多斯                
BD    BGD   孟加拉                 
BE    BEL   比利时                 
BF    BFA   布基纳法索               
BG    BGR   保加利亚                
BH    BHR   巴林                  
BI    BDI   布隆迪                 
BJ    BEN   贝宁                  
BL    BLM   圣巴泰勒米岛              
BM    BMU   百慕大                 
BN    BRN   文莱                  
BO    BOL   玻利维亚                
BQ    BES   博奈尔岛, 圣尤斯特歇斯岛和萨巴岛   
BR    BRA   巴西                  
BS    BHS   巴哈马                 
BT    BTN   不丹                  
BV    BVT   布韦岛                 
BW    BWA   博茨瓦纳                
BY    BLR   白俄罗斯                
BZ    BLZ   伯里兹                 
CA    CAN   加拿大                 
CC    CCK   科库斯群岛               
CD    COD   刚果民主共和国             
CF    CAF   中非共和国               
CG    COG   刚果                  
CH    CHE   瑞士                  
CI    CIV   象牙海岸                
CK    COK   库克群岛                
CL    CHL   智利                  
CM    CMR   喀麦隆                 
CN    CHN   中国                  
CO    COL   哥伦比亚                
CR    CRI   哥斯达黎加               
CS    null  塞尔维亚及黑山             
CU    CUB   古巴                  
CV    CPV   佛得角                 
CW    CUW   库拉索岛                
CX    CXR   圣诞岛                 
CY    CYP   塞浦路斯                
CZ    CZE   捷克共和国               
DE    DEU   德国                  
DJ    DJI   吉布提                 
DK    DNK   丹麦                  
DM    DMA   多米尼加联邦              
DO    DOM   多米尼加共和国             
DZ    DZA   阿尔及利亚               
EC    ECU   厄瓜多尔                
EE    EST   爱沙尼亚                
EG    EGY   埃及                  
EH    ESH   西撒哈拉                
ER    ERI   厄里特尼亚               
ES    ESP   西班牙                 
ET    ETH   埃塞俄比亚               
FI    FIN   芬兰                  
FJ    FJI   斐济                  
FK    FLK   富克兰群岛               
FM    FSM   密克罗尼西亚              
FO    FRO   法罗群岛                
FR    FRA   法国                  
GA    GAB   加蓬                  
GB    GBR   英国                  
GD    GRD   格林纳达                
GE    GEO   格鲁吉亚                
GF    GUF   法属圭亚那               
GG    GGY   格恩西岛                
GH    GHA   加纳                  
GI    GIB   直布罗陀                
GL    GRL   格陵兰                 
GM    GMB   冈比亚                 
GN    GIN   几内亚                 
GP    GLP   瓜德罗普岛               
GQ    GNQ   赤道几内亚               
GR    GRC   希腊                  
GS    SGS   南乔治亚岛和南桑德韦奇岛        
GT    GTM   危地马拉                
GU    GUM   关岛                  
GW    GNB   几内亚比绍共和国            
GY    GUY   圭亚那                 
HK    HKG   香港                  
HM    HMD   赫德和麦克唐纳群岛           
HN    HND   洪都拉斯                
HR    HRV   克罗地亚                
HT    HTI   海地                  
HU    HUN   匈牙利                 
ID    IDN   印度尼西亚               
IE    IRL   爱尔兰                 
IL    ISR   以色列                 
IM    IMN   曼岛                  
IN    IND   印度                  
IO    IOT   英属印度洋领地             
IQ    IRQ   伊拉克                 
IR    IRN   伊朗                  
IS    ISL   冰岛                  
IT    ITA   意大利                 
JE    JEY   泽西岛                 
JM    JAM   牙买加                 
JO    JOR   约旦                  
JP    JPN   日本                  
KE    KEN   肯尼亚                 
KG    KGZ   吉尔吉克斯坦              
KH    KHM   柬埔寨                 
KI    KIR   基里巴斯                
KM    COM   科摩罗                 
KN    KNA   圣基茨和尼维斯             
KP    PRK   朝鲜                  
KR    KOR   韩国                  
KW    KWT   科威特                 
KY    CYM   开曼群岛                
KZ    KAZ   哈萨克斯坦               
LA    LAO   老挝                  
LB    LBN   黎巴嫩                 
LC    LCA   圣卢西亚                
LI    LIE   列支敦士登               
LK    LKA   斯里兰卡                
LR    LBR   利比里亚                
LS    LSO   莱索托                 
LT    LTU   立陶宛                 
LU    LUX   卢森堡                 
LV    LVA   拉脱维亚                
LY    LBY   利比亚                 
MA    MAR   摩洛哥                 
MC    MCO   摩纳哥                 
MD    MDA   摩尔多瓦                
ME    MNE   黑山                  
MF    MAF   圣马丁                 
MG    MDG   马达加斯加               
MH    MHL   马绍尔群岛               
MK    MKD   马其顿王国               
ML    MLI   马里                  
MM    MMR   缅甸                  
MN    MNG   蒙古                  
MO    MAC   澳门特区                
MP    MNP   美属北马里亚纳群岛           
MQ    MTQ   马提尼克岛               
MR    MRT   毛里塔尼亚               
MS    MSR   蒙特塞拉群岛              
MT    MLT   马耳他                 
MU    MUS   毛里求斯                
MV    MDV   马尔代夫                
MW    MWI   马拉维                 
MX    MEX   墨西哥                 
MY    MYS   马来西亚                
MZ    MOZ   莫桑比克                
NA    NAM   纳米比亚                
NC    NCL   新克里多尼亚群岛            
NE    NER   尼日尔                 
NF    NFK   诺福克岛                
NG    NGA   尼日利亚                
NI    NIC   尼加拉瓜                
NL    NLD   荷兰                  
NO    NOR   挪威                  
NP    NPL   尼泊尔                 
NR    NRU   瑙鲁                  
NU    NIU   纽埃岛                 
NZ    NZL   新西兰                 
OM    OMN   阿曼                  
PA    PAN   巴拿马                 
PE    PER   秘鲁                  
PF    PYF   法属玻利尼西亚             
PG    PNG   巴布亚新几内亚             
PH    PHL   菲律宾                 
PK    PAK   巴基斯坦                
PL    POL   波兰                  
PM    SPM   圣皮埃尔和密克隆群岛          
PN    PCN   皮特克恩岛               
PR    PRI   波多黎哥                
PS    PSE   巴勒斯坦                
PT    PRT   葡萄牙                 
PW    PLW   帕劳                  
PY    PRY   巴拉圭                 
QA    QAT   卡塔尔                 
RE    REU   留尼汪岛                
RO    ROU   罗马尼亚                
RS    SRB   塞尔维亚                
RU    RUS   俄罗斯                 
RW    RWA   卢旺达                 
SA    SAU   沙特阿拉伯               
SB    SLB   所罗门群岛               
SC    SYC   塞舌尔群岛               
SD    SDN   苏丹                  
SE    SWE   瑞典                  
SG    SGP   新加坡                 
SH    SHN   圣赫勒拿岛               
SI    SVN   斯洛文尼亚               
SJ    SJM   斯瓦尔巴特和扬马延岛          
SK    SVK   斯洛伐克                
SL    SLE   塞拉里昂                
SM    SMR   圣马力诺                
SN    SEN   塞内加尔                
SO    SOM   索马里                 
SR    SUR   苏里南                 
SS    SSD   南苏丹                 
ST    STP   圣多美和普林西比            
SV    SLV   萨尔瓦多                
SX    SXM   荷属圣马丁岛              
SY    SYR   叙利亚                 
SZ    SWZ   斯威士兰                
TC    TCA   特克斯群岛和凯科斯群岛         
TD    TCD   乍得                  
TF    ATF   法属南特立尼达             
TG    TGO   多哥                  
TH    THA   泰国                  
TJ    TJK   塔吉克斯坦               
TK    TKL   联合群岛                
TL    TLS   东帝汶                 
TM    TKM   土库曼斯坦               
TN    TUN   突尼斯                 
TO    TON   汤加                  
TR    TUR   土耳其                 
TT    TTO   特立尼达和多巴哥            
TV    TUV   图瓦卢                 
TW    TWN   台湾地区                
TZ    TZA   坦桑尼亚                
UA    UKR   乌克兰                 
UG    UGA   乌干达                 
UM    UMI   美属小奥特兰群岛            
US    USA   美国                  
UY    URY   乌拉圭                 
UZ    UZB   乌兹别克斯坦              
VA    VAT   梵蒂冈                 
VC    VCT   圣文森特和格林纳丁斯          
VE    VEN   委内瑞拉                
VG    VGB   英属维京群岛              
VI    VIR   美属维京群岛              
VN    VNM   越南                  
VU    VUT   瓦努阿图                
WF    WLF   瓦利斯群岛和富图纳群岛         
WS    WSM   东萨摩亚                
YE    YEM   也门                  
YT    MYT   马约特岛                
ZA    ZAF   南非                  
ZM    ZMB   赞比亚                 
ZW    ZWE   津巴布韦                

获取币种和简码

@Test
public void getCurrencies(){
    Set<Currency> availableCurrencies = Currency.getAvailableCurrencies();

    System.out.println(availableCurrencies.size());
    availableCurrencies.stream().forEach(c -> System.out.println(c.getCurrencyCode() + "\t\t" + c.getDisplayName()));
}

输出结果

224
TTD		特立尼达和多巴哥元
LTL		立陶宛立特
JOD		约旦第纳尔
GNF		几内亚法郎
QAR		卡塔尔里亚尔
VUV		瓦努阿图瓦图
BGL		保加利亚硬列弗
MMK		缅甸开亚特
GRD		希腊德拉克马
HKD		港元
BHD		巴林第纳尔
VEF		委内瑞拉强势玻利瓦
YER		也门里亚尔
NLG		荷兰盾
AMD		亚美尼亚德拉姆
KES		肯尼亚先令
EGP		埃及镑
MXN		墨西哥比索
TMM		土库曼斯坦马纳特
ISK		冰岛克朗
ITL		意大利里拉
AED		阿联酋迪拉姆
THB		泰铢
RUR		俄国卢布 (1991-1998)
NOK		挪威克朗
MDL		摩尔多瓦列伊
GWP		几内亚比绍比索
BRL		巴西雷亚尔
SEK		瑞典克朗
XFO		法国金法郎
UZS		乌兹别克斯苏姆
XTS		为测试保留的代码
XUA		ADB Unit of Account
ADP		安道尔比塞塔
BZD		伯利兹元
BIF		布隆迪法郎
STD		圣多美和普林西比多布拉
XCD		东加勒比元
BYR		白俄罗斯卢布
COP		哥伦比亚比索
BEF		比利时法郎
SVC		萨尔瓦多科朗
XBB		欧洲货币联盟
TOP		汤加潘加
MYR		马来西亚林吉特
DJF		吉布提法郎
SHP		圣赫勒拿群岛磅
KWD		科威特第纳尔
GHS		加纳塞地
UAH		乌克兰格里夫尼亚
MXV		墨西哥 Unidad de Inversion (UDI)(资金)
GHC		加纳塞第
IEP		爱尔兰镑
SKK		斯洛伐克克朗
KZT		哈萨克斯坦坚戈
BYB		白俄罗斯新卢布 (1994-1999)
ZWL		津巴布韦元 (2009)
ROL		旧罗马尼亚列伊
CHW		CHW
SIT		斯洛文尼亚托拉尔
IDR		印度尼西亚盾
AYM		AYM
OMR		阿曼里亚尔
SZL		斯威士兰里兰吉尼
XAU		黄金
XFU		法国 UIC 法郎
XBA		欧洲复合单位
MZM		旧莫桑比克美提卡
NGN		尼日利亚奈拉
DKK		丹麦克朗
KHR		柬埔寨瑞尔
ERN		厄立特里亚纳克法
TRL		土耳其里拉
EUR		欧元
TJS		塔吉克斯坦索莫尼
LYD		利比亚第纳尔
SCR		塞舌尔卢比
JPY		日元
KPW		朝鲜圆
SSP		South Sudanese Pound
DZD		阿尔及利亚第纳尔
CZK		捷克克郎
SDD		苏丹第纳尔
CVE		佛得角埃斯库多
TPE		帝汶埃斯库多
SLL		塞拉利昂利昂
GTQ		危地马拉格查尔
HNL		洪都拉斯拉伦皮拉
VEB		委内瑞拉博利瓦
UYU		乌拉圭比索
NPR		尼泊尔卢比
XOF		非洲金融共同体法郎
AZN		阿塞拜疆马纳特
CYP		塞浦路斯镑
AFN		阿富汗尼
PGK		巴布亚新几内亚基那
GEL		乔治亚拉瑞
RWF		卢旺达法郎
LKR		斯里兰卡卢比
CSD		旧塞尔维亚第纳尔
LBP		黎巴嫩镑
XBD		欧洲计算单位 (XBD)
MGA		马达加斯加阿里亚里
MRO		毛里塔尼亚乌吉亚
CAD		加拿大元
WST		西萨摩亚塔拉
BWP		博茨瓦纳普拉
BAM		波士尼亚-赫塞哥维纳兑换券
ZWN		ZWN
LVL		拉脱维亚拉特
YUM		南斯拉夫偌威第纳尔
PTE		葡萄牙埃斯库多
KRW		韩圆
ANG		荷兰安替兰盾
BOB		玻利维亚诺
XPT		铂
RSD		塞尔维亚第纳尔
FJD		斐济元
USS		美元(当日)
XXX		货币未知或无效
ZAR		南非兰特
PYG		巴拉圭瓜拉尼
COU		COU
BDT		孟加拉塔卡
KYD		开曼元
BND		文莱元
XBC		欧洲计算单位 (XBC)
XPD		钯
MOP		澳门元
TMT		土库曼斯坦新马纳特
FRF		法国法郎
ETB		埃塞俄比亚比尔
PEN		秘鲁新索尔
XPF		太平洋法郎
MUR		毛里求斯卢比
EEK		爱沙尼亚克朗
PKR		巴基斯坦卢比
HTG		海地古德
SRG		苏里南盾
FKP		福克兰镑
IRR		伊朗里亚尔
TWD		新台币
NAD		纳米比亚元
BOV		玻利维亚 Mvdol(资金)
ZWR		Zimbabwean Dollar (2008)
MTL		马耳他里拉
NZD		新西兰元
SRD		苏里南元
SOS		索马里先令
BTN		不丹努扎姆
GIP		直布罗陀镑
LAK		老挝基普
ARS		阿根廷比索
SAR		沙特里亚尔
BMD		百慕大元
ALL		阿尔巴尼亚列克
PAB		巴拿马巴波亚
RUB		俄国卢布
DOP		多米尼加比索
MGF		马达加斯加法郎
UYI		UYI
GYD		圭亚那元
XAG		银
PLN		波兰兹罗提
XAF		中非金融合作法郎
CRC		哥斯达黎加科朗
ESP		西班牙比塞塔
CNY		人民币
BSD		巴哈马元
AFA		阿富汗尼 (1927-2002)
VND		越南盾
AOA		安哥拉宽扎
RON		罗马尼亚列伊
CUC		古巴可兑换比索
ZWD		津巴布韦元
TZS		坦桑尼亚先令
FIM		芬兰马克
KMF		科摩罗法郎
BBD		巴巴多斯元
MVR		马尔代夫拉菲亚
MAD		摩洛哥迪拉姆
SDG		Sudanese Pound
USD		美元
JMD		牙买加元
NIO		尼加拉瓜金科多巴
INR		印度卢比
SGD		新加坡元
LSL		莱索托洛蒂
CDF		刚果法郎
LUF		卢森堡法郎
USN		美元(次日)
XDR		特别提款权
AUD		澳大利亚元
CLP		智利比索
UGX		乌干达先令
MZN		莫桑比克美提卡
CUP		古巴比索
BGN		保加利亚新列弗
CHE		CHE
MKD		马其顿戴代纳尔
ZMK		赞比亚克瓦查
HRK		克罗地亚库纳
TND		突尼斯第纳尔
KGS		吉尔吉斯斯坦索姆
GMD		冈比亚达拉西
SBD		所罗门群岛元
ZMW		ZMW
SYP		叙利亚镑
CHF		瑞士法郎
MNT		蒙古图格里克
ATS		奥地利先令
DEM		德国马克
GBP		英镑
HUF		匈牙利福林
AZM		阿塞拜疆马纳特 (1993-2006)
PHP		菲律宾比索
MWK		马拉维克瓦查
CLF		智利 Unidades de Fomento(资金)
TRY		新土耳其里拉
IQD		伊拉克第纳尔
ILS		以色列新谢克尔
XSU		Sucre
AWG		阿鲁巴基尔德元
LRD		利比亚元

获取系统语言

@Test
public void getSystemLanguages(){
    Locale[] localeList = Locale.getAvailableLocales();
    Arrays.stream(localeList).forEach(l -> {
        String iso3Country = null;
        try {
            iso3Country = l.getISO3Country();
        } catch (MissingResourceException e) { }
        String language = l.getLanguage();
        String iso3Language = l.getISO3Language();
        String country = l.getCountry();
        String displayCountry = l.getDisplayCountry();
        String displayLanguage = l.getDisplayLanguage();
        String displayName = l.getDisplayName();
        StringBuilder s = new StringBuilder();
        s.append("iso3Country").append("=").append(iso3Country).append(" ");
        s.append("language").append("=").append(language).append(" ");
        s.append("iso3Language").append("=").append(iso3Language).append(" ");
        s.append("country").append("=").append(country).append(" ");
        s.append("displayCountry").append("=").append(displayCountry).append(" ");
        s.append("displayLanguage").append("=").append(displayLanguage).append(" ");
        s.append("displayName").append("=").append(displayName).append(" ");
        System.out.println(s);
    });
}

输出结果

size: 160
iso3Country= language= iso3Language= country= displayCountry= displayLanguage= displayName= 
iso3Country=ARE language=ar iso3Language=ara country=AE displayCountry=阿拉伯联合酋长国 displayLanguage=阿拉伯文 displayName=阿拉伯文 (阿拉伯联合酋长国) 
iso3Country=JOR language=ar iso3Language=ara country=JO displayCountry=约旦 displayLanguage=阿拉伯文 displayName=阿拉伯文 (约旦) 
iso3Country=SYR language=ar iso3Language=ara country=SY displayCountry=叙利亚 displayLanguage=阿拉伯文 displayName=阿拉伯文 (叙利亚) 
iso3Country=HRV language=hr iso3Language=hrv country=HR displayCountry=克罗地亚 displayLanguage=克罗地亚文 displayName=克罗地亚文 (克罗地亚) 
iso3Country=BEL language=fr iso3Language=fra country=BE displayCountry=比利时 displayLanguage=法文 displayName=法文 (比利时) 
iso3Country=PAN language=es iso3Language=spa country=PA displayCountry=巴拿马 displayLanguage=西班牙文 displayName=西班牙文 (巴拿马) 
iso3Country=MLT language=mt iso3Language=mlt country=MT displayCountry=马耳他 displayLanguage=马耳他文 displayName=马耳他文 (马耳他) 
iso3Country=VEN language=es iso3Language=spa country=VE displayCountry=委内瑞拉 displayLanguage=西班牙文 displayName=西班牙文 (委内瑞拉) 
iso3Country= language=bg iso3Language=bul country= displayCountry= displayLanguage=保加利亚文 displayName=保加利亚文 
iso3Country=TWN language=zh iso3Language=zho country=TW displayCountry=台湾地区 displayLanguage=中文 displayName=中文 (台湾地区) 
iso3Country= language=it iso3Language=ita country= displayCountry= displayLanguage=意大利文 displayName=意大利文 
iso3Country= language=ko iso3Language=kor country= displayCountry= displayLanguage=朝鲜文 displayName=朝鲜文 
iso3Country= language=uk iso3Language=ukr country= displayCountry= displayLanguage=乌克兰文 displayName=乌克兰文 
iso3Country= language=lv iso3Language=lav country= displayCountry= displayLanguage=拉托维亚文(列托) displayName=拉托维亚文(列托) 
iso3Country=DNK language=da iso3Language=dan country=DK displayCountry=丹麦 displayLanguage=丹麦文 displayName=丹麦文 (丹麦) 
iso3Country=PRI language=es iso3Language=spa country=PR displayCountry=波多黎哥 displayLanguage=西班牙文 displayName=西班牙文 (波多黎哥) 
iso3Country=VNM language=vi iso3Language=vie country=VN displayCountry=越南 displayLanguage=越南文 displayName=越南文 (越南) 
iso3Country=USA language=en iso3Language=eng country=US displayCountry=美国 displayLanguage=英文 displayName=英文 (美国) 
iso3Country=MNE language=sr iso3Language=srp country=ME displayCountry=黑山 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (黑山) 
iso3Country=SWE language=sv iso3Language=swe country=SE displayCountry=瑞典 displayLanguage=瑞典文 displayName=瑞典文 (瑞典) 
iso3Country=BOL language=es iso3Language=spa country=BO displayCountry=玻利维亚 displayLanguage=西班牙文 displayName=西班牙文 (玻利维亚) 
iso3Country=SGP language=en iso3Language=eng country=SG displayCountry=新加坡 displayLanguage=英文 displayName=英文 (新加坡) 
iso3Country=BHR language=ar iso3Language=ara country=BH displayCountry=巴林 displayLanguage=阿拉伯文 displayName=阿拉伯文 (巴林) 
iso3Country= language=pt iso3Language=por country= displayCountry= displayLanguage=葡萄牙文 displayName=葡萄牙文 
iso3Country=SAU language=ar iso3Language=ara country=SA displayCountry=沙特阿拉伯 displayLanguage=阿拉伯文 displayName=阿拉伯文 (沙特阿拉伯) 
iso3Country= language=sk iso3Language=slk country= displayCountry= displayLanguage=斯洛伐克文 displayName=斯洛伐克文 
iso3Country=YEM language=ar iso3Language=ara country=YE displayCountry=也门 displayLanguage=阿拉伯文 displayName=阿拉伯文 (也门) 
iso3Country=IND language=hi iso3Language=hin country=IN displayCountry=印度 displayLanguage=印地文 displayName=印地文 (印度) 
iso3Country= language=ga iso3Language=gle country= displayCountry= displayLanguage=爱尔兰文 displayName=爱尔兰文 
iso3Country=MLT language=en iso3Language=eng country=MT displayCountry=马耳他 displayLanguage=英文 displayName=英文 (马耳他) 
iso3Country=FIN language=fi iso3Language=fin country=FI displayCountry=芬兰 displayLanguage=芬兰文 displayName=芬兰文 (芬兰) 
iso3Country= language=et iso3Language=est country= displayCountry= displayLanguage=爱沙尼亚文 displayName=爱沙尼亚文 
iso3Country= language=sv iso3Language=swe country= displayCountry= displayLanguage=瑞典文 displayName=瑞典文 
iso3Country= language=cs iso3Language=ces country= displayCountry= displayLanguage=捷克文 displayName=捷克文 
iso3Country=BIH language=sr iso3Language=srp country=BA displayCountry=波斯尼亚和黑山共和国 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (拉丁文,波斯尼亚和黑山共和国) 
iso3Country= language=el iso3Language=ell country= displayCountry= displayLanguage=希腊文 displayName=希腊文 
iso3Country=UKR language=uk iso3Language=ukr country=UA displayCountry=乌克兰 displayLanguage=乌克兰文 displayName=乌克兰文 (乌克兰) 
iso3Country= language=hu iso3Language=hun country= displayCountry= displayLanguage=匈牙利文 displayName=匈牙利文 
iso3Country=CHE language=fr iso3Language=fra country=CH displayCountry=瑞士 displayLanguage=法文 displayName=法文 (瑞士) 
iso3Country= language=in iso3Language=ind country= displayCountry= displayLanguage=印度尼西亚文 displayName=印度尼西亚文 
iso3Country=ARG language=es iso3Language=spa country=AR displayCountry=阿根廷 displayLanguage=西班牙文 displayName=西班牙文 (阿根廷) 
iso3Country=EGY language=ar iso3Language=ara country=EG displayCountry=埃及 displayLanguage=阿拉伯文 displayName=阿拉伯文 (埃及) 
iso3Country=JPN language=ja iso3Language=jpn country=JP displayCountry=日本 displayLanguage=日文 displayName=日文 (日本,JP) 
iso3Country=SLV language=es iso3Language=spa country=SV displayCountry=萨尔瓦多 displayLanguage=西班牙文 displayName=西班牙文 (萨尔瓦多) 
iso3Country=BRA language=pt iso3Language=por country=BR displayCountry=巴西 displayLanguage=葡萄牙文 displayName=葡萄牙文 (巴西) 
iso3Country= language=be iso3Language=bel country= displayCountry= displayLanguage=白俄罗斯文 displayName=白俄罗斯文 
iso3Country=ISL language=is iso3Language=isl country=IS displayCountry=冰岛 displayLanguage=冰岛文 displayName=冰岛文 (冰岛) 
iso3Country=CZE language=cs iso3Language=ces country=CZ displayCountry=捷克共和国 displayLanguage=捷克文 displayName=捷克文 (捷克共和国) 
iso3Country= language=es iso3Language=spa country= displayCountry= displayLanguage=西班牙文 displayName=西班牙文 
iso3Country=POL language=pl iso3Language=pol country=PL displayCountry=波兰 displayLanguage=波兰文 displayName=波兰文 (波兰) 
iso3Country= language=tr iso3Language=tur country= displayCountry= displayLanguage=土耳其文 displayName=土耳其文 
iso3Country=ESP language=ca iso3Language=cat country=ES displayCountry=西班牙 displayLanguage=加泰罗尼亚文 displayName=加泰罗尼亚文 (西班牙) 
iso3Country=null language=sr iso3Language=srp country=CS displayCountry=塞尔维亚及黑山 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (塞尔维亚及黑山) 
iso3Country=MYS language=ms iso3Language=msa country=MY displayCountry=马来西亚 displayLanguage=马来文 displayName=马来文 (马来西亚) 
iso3Country= language=hr iso3Language=hrv country= displayCountry= displayLanguage=克罗地亚文 displayName=克罗地亚文 
iso3Country= language=lt iso3Language=lit country= displayCountry= displayLanguage=立陶宛文 displayName=立陶宛文 
iso3Country=ESP language=es iso3Language=spa country=ES displayCountry=西班牙 displayLanguage=西班牙文 displayName=西班牙文 (西班牙) 
iso3Country=COL language=es iso3Language=spa country=CO displayCountry=哥伦比亚 displayLanguage=西班牙文 displayName=西班牙文 (哥伦比亚) 
iso3Country=BGR language=bg iso3Language=bul country=BG displayCountry=保加利亚 displayLanguage=保加利亚文 displayName=保加利亚文 (保加利亚) 
iso3Country= language=sq iso3Language=sqi country= displayCountry= displayLanguage=阿尔巴尼亚文 displayName=阿尔巴尼亚文 
iso3Country= language=fr iso3Language=fra country= displayCountry= displayLanguage=法文 displayName=法文 
iso3Country= language=ja iso3Language=jpn country= displayCountry= displayLanguage=日文 displayName=日文 
iso3Country=BIH language=sr iso3Language=srp country=BA displayCountry=波斯尼亚和黑山共和国 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (波斯尼亚和黑山共和国) 
iso3Country= language=is iso3Language=isl country= displayCountry= displayLanguage=冰岛文 displayName=冰岛文 
iso3Country=PRY language=es iso3Language=spa country=PY displayCountry=巴拉圭 displayLanguage=西班牙文 displayName=西班牙文 (巴拉圭) 
iso3Country= language=de iso3Language=deu country= displayCountry= displayLanguage=德文 displayName=德文 
iso3Country=ECU language=es iso3Language=spa country=EC displayCountry=厄瓜多尔 displayLanguage=西班牙文 displayName=西班牙文 (厄瓜多尔) 
iso3Country=USA language=es iso3Language=spa country=US displayCountry=美国 displayLanguage=西班牙文 displayName=西班牙文 (美国) 
iso3Country=SDN language=ar iso3Language=ara country=SD displayCountry=苏丹 displayLanguage=阿拉伯文 displayName=阿拉伯文 (苏丹) 
iso3Country= language=en iso3Language=eng country= displayCountry= displayLanguage=英文 displayName=英文 
iso3Country=ROU language=ro iso3Language=ron country=RO displayCountry=罗马尼亚 displayLanguage=罗马尼亚文 displayName=罗马尼亚文 (罗马尼亚) 
iso3Country=PHL language=en iso3Language=eng country=PH displayCountry=菲律宾 displayLanguage=英文 displayName=英文 (菲律宾) 
iso3Country= language=ca iso3Language=cat country= displayCountry= displayLanguage=加泰罗尼亚文 displayName=加泰罗尼亚文 
iso3Country=TUN language=ar iso3Language=ara country=TN displayCountry=突尼斯 displayLanguage=阿拉伯文 displayName=阿拉伯文 (突尼斯) 
iso3Country=MNE language=sr iso3Language=srp country=ME displayCountry=黑山 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (拉丁文,黑山) 
iso3Country=GTM language=es iso3Language=spa country=GT displayCountry=危地马拉 displayLanguage=西班牙文 displayName=西班牙文 (危地马拉) 
iso3Country= language=sl iso3Language=slv country= displayCountry= displayLanguage=斯洛文尼亚文 displayName=斯洛文尼亚文 
iso3Country=KOR language=ko iso3Language=kor country=KR displayCountry=韩国 displayLanguage=朝鲜文 displayName=朝鲜文 (韩国) 
iso3Country=CYP language=el iso3Language=ell country=CY displayCountry=塞浦路斯 displayLanguage=希腊文 displayName=希腊文 (塞浦路斯) 
iso3Country=MEX language=es iso3Language=spa country=MX displayCountry=墨西哥 displayLanguage=西班牙文 displayName=西班牙文 (墨西哥) 
iso3Country=RUS language=ru iso3Language=rus country=RU displayCountry=俄罗斯 displayLanguage=俄文 displayName=俄文 (俄罗斯) 
iso3Country=HND language=es iso3Language=spa country=HN displayCountry=洪都拉斯 displayLanguage=西班牙文 displayName=西班牙文 (洪都拉斯) 
iso3Country=HKG language=zh iso3Language=zho country=HK displayCountry=香港 displayLanguage=中文 displayName=中文 (香港) 
iso3Country=NOR language=no iso3Language=nor country=NO displayCountry=挪威 displayLanguage=挪威文 displayName=挪威文 (挪威,Nynorsk) 
iso3Country=HUN language=hu iso3Language=hun country=HU displayCountry=匈牙利 displayLanguage=匈牙利文 displayName=匈牙利文 (匈牙利) 
iso3Country=THA language=th iso3Language=tha country=TH displayCountry=泰国 displayLanguage=泰文 displayName=泰文 (泰国) 
iso3Country=IRQ language=ar iso3Language=ara country=IQ displayCountry=伊拉克 displayLanguage=阿拉伯文 displayName=阿拉伯文 (伊拉克) 
iso3Country=CHL language=es iso3Language=spa country=CL displayCountry=智利 displayLanguage=西班牙文 displayName=西班牙文 (智利) 
iso3Country= language=fi iso3Language=fin country= displayCountry= displayLanguage=芬兰文 displayName=芬兰文 
iso3Country=MAR language=ar iso3Language=ara country=MA displayCountry=摩洛哥 displayLanguage=阿拉伯文 displayName=阿拉伯文 (摩洛哥) 
iso3Country=IRL language=ga iso3Language=gle country=IE displayCountry=爱尔兰 displayLanguage=爱尔兰文 displayName=爱尔兰文 (爱尔兰) 
iso3Country= language=mk iso3Language=mkd country= displayCountry= displayLanguage=马其顿文 displayName=马其顿文 
iso3Country=TUR language=tr iso3Language=tur country=TR displayCountry=土耳其 displayLanguage=土耳其文 displayName=土耳其文 (土耳其) 
iso3Country=EST language=et iso3Language=est country=EE displayCountry=爱沙尼亚 displayLanguage=爱沙尼亚文 displayName=爱沙尼亚文 (爱沙尼亚) 
iso3Country=QAT language=ar iso3Language=ara country=QA displayCountry=卡塔尔 displayLanguage=阿拉伯文 displayName=阿拉伯文 (卡塔尔) 
iso3Country= language=sr iso3Language=srp country= displayCountry= displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (拉丁文) 
iso3Country=PRT language=pt iso3Language=por country=PT displayCountry=葡萄牙 displayLanguage=葡萄牙文 displayName=葡萄牙文 (葡萄牙) 
iso3Country=LUX language=fr iso3Language=fra country=LU displayCountry=卢森堡 displayLanguage=法文 displayName=法文 (卢森堡) 
iso3Country=OMN language=ar iso3Language=ara country=OM displayCountry=阿曼 displayLanguage=阿拉伯文 displayName=阿拉伯文 (阿曼) 
iso3Country= language=th iso3Language=tha country= displayCountry= displayLanguage=泰文 displayName=泰文 
iso3Country=ALB language=sq iso3Language=sqi country=AL displayCountry=阿尔巴尼亚 displayLanguage=阿尔巴尼亚文 displayName=阿尔巴尼亚文 (阿尔巴尼亚) 
iso3Country=DOM language=es iso3Language=spa country=DO displayCountry=多米尼加共和国 displayLanguage=西班牙文 displayName=西班牙文 (多米尼加共和国) 
iso3Country=CUB language=es iso3Language=spa country=CU displayCountry=古巴 displayLanguage=西班牙文 displayName=西班牙文 (古巴) 
iso3Country= language=ar iso3Language=ara country= displayCountry= displayLanguage=阿拉伯文 displayName=阿拉伯文 
iso3Country= language=ru iso3Language=rus country= displayCountry= displayLanguage=俄文 displayName=俄文 
iso3Country=NZL language=en iso3Language=eng country=NZ displayCountry=新西兰 displayLanguage=英文 displayName=英文 (新西兰) 
iso3Country=SRB language=sr iso3Language=srp country=RS displayCountry=塞尔维亚 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (塞尔维亚) 
iso3Country=CHE language=de iso3Language=deu country=CH displayCountry=瑞士 displayLanguage=德文 displayName=德文 (瑞士) 
iso3Country=URY language=es iso3Language=spa country=UY displayCountry=乌拉圭 displayLanguage=西班牙文 displayName=西班牙文 (乌拉圭) 
iso3Country= language=ms iso3Language=msa country= displayCountry= displayLanguage=马来文 displayName=马来文 
iso3Country=GRC language=el iso3Language=ell country=GR displayCountry=希腊 displayLanguage=希腊文 displayName=希腊文 (希腊) 
iso3Country=ISR language=iw iso3Language=heb country=IL displayCountry=以色列 displayLanguage=希伯来文 displayName=希伯来文 (以色列) 
iso3Country=ZAF language=en iso3Language=eng country=ZA displayCountry=南非 displayLanguage=英文 displayName=英文 (南非) 
iso3Country=THA language=th iso3Language=tha country=TH displayCountry=泰国 displayLanguage=泰文 displayName=泰文 (泰国,TH) 
iso3Country= language=hi iso3Language=hin country= displayCountry= displayLanguage=印地文 displayName=印地文 
iso3Country=FRA language=fr iso3Language=fra country=FR displayCountry=法国 displayLanguage=法文 displayName=法文 (法国) 
iso3Country=AUT language=de iso3Language=deu country=AT displayCountry=奥地利 displayLanguage=德文 displayName=德文 (奥地利) 
iso3Country= language=nl iso3Language=nld country= displayCountry= displayLanguage=荷兰文 displayName=荷兰文 
iso3Country=NOR language=no iso3Language=nor country=NO displayCountry=挪威 displayLanguage=挪威文 displayName=挪威文 (挪威) 
iso3Country=AUS language=en iso3Language=eng country=AU displayCountry=澳大利亚 displayLanguage=英文 displayName=英文 (澳大利亚) 
iso3Country= language=vi iso3Language=vie country= displayCountry= displayLanguage=越南文 displayName=越南文 
iso3Country=NLD language=nl iso3Language=nld country=NL displayCountry=荷兰 displayLanguage=荷兰文 displayName=荷兰文 (荷兰) 
iso3Country=CAN language=fr iso3Language=fra country=CA displayCountry=加拿大 displayLanguage=法文 displayName=法文 (加拿大) 
iso3Country=LVA language=lv iso3Language=lav country=LV displayCountry=拉脱维亚 displayLanguage=拉托维亚文(列托) displayName=拉托维亚文(列托) (拉脱维亚) 
iso3Country=LUX language=de iso3Language=deu country=LU displayCountry=卢森堡 displayLanguage=德文 displayName=德文 (卢森堡) 
iso3Country=CRI language=es iso3Language=spa country=CR displayCountry=哥斯达黎加 displayLanguage=西班牙文 displayName=西班牙文 (哥斯达黎加) 
iso3Country=KWT language=ar iso3Language=ara country=KW displayCountry=科威特 displayLanguage=阿拉伯文 displayName=阿拉伯文 (科威特) 
iso3Country= language=sr iso3Language=srp country= displayCountry= displayLanguage=塞尔维亚文 displayName=塞尔维亚文 
iso3Country=LBY language=ar iso3Language=ara country=LY displayCountry=利比亚 displayLanguage=阿拉伯文 displayName=阿拉伯文 (利比亚) 
iso3Country= language=mt iso3Language=mlt country= displayCountry= displayLanguage=马耳他文 displayName=马耳他文 
iso3Country=CHE language=it iso3Language=ita country=CH displayCountry=瑞士 displayLanguage=意大利文 displayName=意大利文 (瑞士) 
iso3Country= language=da iso3Language=dan country= displayCountry= displayLanguage=丹麦文 displayName=丹麦文 
iso3Country=DEU language=de iso3Language=deu country=DE displayCountry=德国 displayLanguage=德文 displayName=德文 (德国) 
iso3Country=DZA language=ar iso3Language=ara country=DZ displayCountry=阿尔及利亚 displayLanguage=阿拉伯文 displayName=阿拉伯文 (阿尔及利亚) 
iso3Country=SVK language=sk iso3Language=slk country=SK displayCountry=斯洛伐克 displayLanguage=斯洛伐克文 displayName=斯洛伐克文 (斯洛伐克) 
iso3Country=LTU language=lt iso3Language=lit country=LT displayCountry=立陶宛 displayLanguage=立陶宛文 displayName=立陶宛文 (立陶宛) 
iso3Country=ITA language=it iso3Language=ita country=IT displayCountry=意大利 displayLanguage=意大利文 displayName=意大利文 (意大利) 
iso3Country=IRL language=en iso3Language=eng country=IE displayCountry=爱尔兰 displayLanguage=英文 displayName=英文 (爱尔兰) 
iso3Country=SGP language=zh iso3Language=zho country=SG displayCountry=新加坡 displayLanguage=中文 displayName=中文 (新加坡) 
iso3Country= language=ro iso3Language=ron country= displayCountry= displayLanguage=罗马尼亚文 displayName=罗马尼亚文 
iso3Country=CAN language=en iso3Language=eng country=CA displayCountry=加拿大 displayLanguage=英文 displayName=英文 (加拿大) 
iso3Country=BEL language=nl iso3Language=nld country=BE displayCountry=比利时 displayLanguage=荷兰文 displayName=荷兰文 (比利时) 
iso3Country= language=no iso3Language=nor country= displayCountry= displayLanguage=挪威文 displayName=挪威文 
iso3Country= language=pl iso3Language=pol country= displayCountry= displayLanguage=波兰文 displayName=波兰文 
iso3Country=CHN language=zh iso3Language=zho country=CN displayCountry=中国 displayLanguage=中文 displayName=中文 (中国) 
iso3Country=JPN language=ja iso3Language=jpn country=JP displayCountry=日本 displayLanguage=日文 displayName=日文 (日本) 
iso3Country=GRC language=de iso3Language=deu country=GR displayCountry=希腊 displayLanguage=德文 displayName=德文 (希腊) 
iso3Country=SRB language=sr iso3Language=srp country=RS displayCountry=塞尔维亚 displayLanguage=塞尔维亚文 displayName=塞尔维亚文 (拉丁文,塞尔维亚) 
iso3Country= language=iw iso3Language=heb country= displayCountry= displayLanguage=希伯来文 displayName=希伯来文 
iso3Country=IND language=en iso3Language=eng country=IN displayCountry=印度 displayLanguage=英文 displayName=英文 (印度) 
iso3Country=LBN language=ar iso3Language=ara country=LB displayCountry=黎巴嫩 displayLanguage=阿拉伯文 displayName=阿拉伯文 (黎巴嫩) 
iso3Country=NIC language=es iso3Language=spa country=NI displayCountry=尼加拉瓜 displayLanguage=西班牙文 displayName=西班牙文 (尼加拉瓜) 
iso3Country= language=zh iso3Language=zho country= displayCountry= displayLanguage=中文 displayName=中文 
iso3Country=MKD language=mk iso3Language=mkd country=MK displayCountry=马其顿王国 displayLanguage=马其顿文 displayName=马其顿文 (马其顿王国) 
iso3Country=BLR language=be iso3Language=bel country=BY displayCountry=白俄罗斯 displayLanguage=白俄罗斯文 displayName=白俄罗斯文 (白俄罗斯) 
iso3Country=SVN language=sl iso3Language=slv country=SI displayCountry=斯洛文尼亚 displayLanguage=斯洛文尼亚文 displayName=斯洛文尼亚文 (斯洛文尼亚) 
iso3Country=PER language=es iso3Language=spa country=PE displayCountry=秘鲁 displayLanguage=西班牙文 displayName=西班牙文 (秘鲁) 
iso3Country=IDN language=in iso3Language=ind country=ID displayCountry=印度尼西亚 displayLanguage=印度尼西亚文 displayName=印度尼西亚文 (印度尼西亚) 
iso3Country=GBR language=en iso3Language=eng country=GB displayCountry=英国 displayLanguage=英文 displayName=英文 (英国) 

获取所有的语言,包含:语言、语言对应的文字、语系

@Test
public void getAllLanguages(){
    ResourceBundleBasedAdapter resourceBundleBasedAdapter = ((ResourceBundleBasedAdapter) LocaleProviderAdapter.forJRE());
    OpenListResourceBundle resource = resourceBundleBasedAdapter.getLocaleData().getLocaleNames(Locale.CHINA);
    Set<String> data = resource.keySet();
    List<String> codes = data.stream()
            // 过滤地图划分的数据,如:非洲、亚洲、东亚、东南亚这些数据
            .filter(code -> StringUtils.isAlpha(code))
            // 过滤掉国家数据
            .filter(code -> StringUtils.isAllLowerCase(code))
            .collect(Collectors.toList());
    codes.sort(Comparator.naturalOrder());

    System.out.println("size: " + codes.size());
    codes.forEach(code -> System.out.println(code + "\t\t" + resource.getString(code)));
}

输出结果

 size: 672
aa		阿法文
aar		阿法尔文
ab		阿布哈西亚文
abk		阿布哈西亚文
ace		亚齐文
ach		阿乔利文
ada		阿当梅文
ady		阿迪何文
ae		阿维斯陀文
af		南非荷兰文
afa		亚非诸语言
afh		阿弗里希利文
afr		南非荷兰文
ain		阿伊努文
ak		库阿文
aka		库阿文
akk		阿卡德文
alb		阿尔巴尼亚文
ale		阿留申文
alg		其他阿尔贡语系
alt		南阿尔泰文
am		阿姆哈拉文
amh		阿姆哈拉文
an		阿拉贡文
ang		古英文
anp		昂加语
apa		阿帕切文
ar		阿拉伯文
ara		阿拉伯文
arc		阿拉米文
arg		阿拉贡文
arm		亚美尼亚文
arn		马普切文
arp		阿拉帕霍文
art		其他人工语系
arw		阿拉瓦克文
as		阿萨姆文
asm		阿萨姆文
ast		阿斯图里亚思特文
ath		阿萨帕斯坎语系
aus		澳大利亚语系
av		阿瓦尔文
ava		阿瓦尔文
ave		阿维斯陀文
awa		阿瓦乔文
ay		艾马拉文
aym		艾马拉文
az		阿塞拜疆文
aze		阿塞拜疆文
ba		巴什客尔文
bad		班达文
bai		巴米累克语系
bak		巴什客尔文
bal		俾路支文
bam		班巴拉文
ban		巴厘语
baq		巴斯克文
bas		巴萨文
bat		其他波罗的语系
be		白俄罗斯文
bej		别札文
bel		白俄罗斯文
bem		别姆巴文
ben		孟加拉文
ber		柏柏尔文
bg		保加利亚文
bh		比哈尔文
bho		博杰普尔文
bi		比斯拉马文
bih		比哈尔文
bik		毕库尔文
bin		比尼文
bis		比斯拉马文
bla		司克司卡文
bm		班巴拉文
bn		孟加拉文
bnt		班图文
bo		西藏文
bos		波斯尼亚文
br		布里多尼文
bra		布拉杰文
bre		布里多尼文
bs		波斯尼亚文
btk		巴塔克语
bua		布里亚特文
bug		布吉语
bul		保加利亚文
bur		缅甸文
byn		布林文
ca		加泰罗尼亚文
cad		卡多文
cai		其他中美印第安语系
car		巴勒比文
cat		加泰罗尼亚文
cau		其他高加索语系
ce		车臣文
ceb		宿务文
cel		其他凯尔特语系
ch		查莫罗文
cha		查莫罗文
chb		契布卡文
che		车臣文
chg		查加文
chi		中文
chk		楚吾克文
chm		马里文
chn		契努克文
cho		乔克托文
chp		佩瓦扬文
chr		彻罗基文
chu		教会斯拉夫文
chv		楚瓦什文
chy		夏延文
cmc		查米克文
co		科西嘉文
cop		科普特文
cor		康沃尔文
cos		科西嘉文
cpe		其他以英文为基础的克里奥尔混合语系
cpf		其他以法文为基础的克里奥尔混合语系
cpp		其他以葡萄牙文为基础的克里奥尔混合语系
cr		克里文
cre		克里文
crh		克里米亚塔塔文
crp		其他克里奥尔混合语系
cs		捷克文
csb		卡舒文
cu		教会斯拉夫文
cus		其他库施特语系
cv		楚瓦什文
cy		威尔士文
cze		捷克文
da		丹麦文
dak		达科他文
dan		丹麦文
dar		达尔格瓦文
day		达雅克文
de		德文
del		特拉华文
den		司雷夫文 (阿萨帕斯坎诸语言)
dgr		多格里布文
din		丁卡文
div		迪维希文
doi		多格拉文
dra		其他德拉维语系
dsb		下索布文
dua		都阿拉文
dum		中古荷兰文
dut		荷兰文
dv		迪维希文
dyu		迪尤拉文
dz		不丹文
dzo		不丹文
ee		埃维文
efi		埃菲克文
egy		古埃及文
eka		埃克丘克文
el		希腊文
elx		艾拉米特文
en		英文
eng		英文
enm		中古英文
eo		世界文
epo		世界文
es		西班牙文
est		爱沙尼亚文
et		爱沙尼亚文
eu		巴斯克文
ewe		埃维文
ewo		旺杜文
fa		波斯文
fan		芳格文
fao		法罗文
fat		芳蒂文
ff		富拉文
fi		芬兰文
fij		斐济文
fil		菲律宾文
fin		芬兰文
fiu		其他芬兰乌戈尔语系
fj		斐济文
fo		法罗文
fon		丰文
fr		法文
fre		法文
frm		中古法文
fro		古法文
frr		北弗里西亚语
frs		东弗里西亚文
fry		西弗里斯兰语
ful		富拉文
fur		弗留利文
fy		弗里斯兰文
ga		爱尔兰文
gaa		加文
gay		迦约文
gba		葛巴亚文
gd		苏格兰- 盖尔文
gem		其他日尔曼语系
geo		格鲁吉亚文
ger		德文
gez		吉兹文
gil		吉尔伯特斯文
gl		加利西亚文
gla		盖尔语
gle		爱尔兰文
glg		加利西亚文
glv		马恩文
gmh		中古高地德文
gn		瓜拉尼文
goh		古高地德文
gon		岗德文
gor		科洛涅达罗文
got		哥特文
grb		格列博文
grc		古希腊文
gre		希腊语, 现代 (1453-)
grn		瓜拉尼文
gsw		瑞士德文
gu		古加拉提文
guj		古加拉提文
gv		马恩文
gwi		吉维克琴文
ha		豪撒文
hai		海达文
hat		海地文
hau		豪撒文
haw		夏威夷文
he		希伯来文
heb		希伯来文
her		赫雷罗文
hi		印地文
hil		希利盖农文
him		赫马查利文
hin		印地文
hit		赫梯文
hmn		赫蒙文
hmo		新里木托文
ho		新里木托文
hr		克罗地亚文
hrv		克罗地亚文
hsb		上索布文
ht		海地文
hu		匈牙利文
hun		匈牙利文
hup		胡帕文
hy		亚美尼亚文
hz		赫雷罗文
ia		拉丁国际文
iba		伊班文
ibo		伊博文
ice		冰岛文
id		印度尼西亚文
ido		伊多文
ie		拉丁国际文
ig		伊博文
ii		四川彝文
iii		四川彝文
ijo		伊乔文
ik		依奴皮维克文
iku		爱斯基摩文
ile		拉丁国际文
ilo		伊洛干诺文
in		印度尼西亚文
ina		拉丁国际语 (国际辅助语联盟)
inc		其他印度语系
ind		印度尼西亚文
ine		其他印欧语系
inh		印古什文
io		伊多文
ipk		依奴皮维克文
ira		伊朗文
iro		伊洛魁语系
is		冰岛文
it		意大利文
ita		意大利文
iu		爱斯基摩文
iw		希伯来文
ja		日文
jav		爪哇文
jbo		逻辑文
ji		依地文
jpn		日文
jpr		犹太波斯文
jrb		犹太阿拉伯文
jv		爪哇文
ka		格鲁吉亚文
kaa		卡拉卡尔帕克文
kab		卡比尔文
kac		卡琴文
kal		格陵兰文
kam		卡姆巴文
kan		卡纳塔克语
kar		喀伦文
kas		克什米尔文
kau		卡努里文
kaw		卡威文
kaz		哈萨克文
kbd		卡巴尔达文
kg		刚果文
kha		卡西文
khi		其他科伊桑语系
khm		中高棉语
kho		和田文
ki		吉库尤文
kik		吉库尤文
kin		卢旺达文
kir		吉尔吉斯文
kj		卡湾亚马文
kk		哈萨克文
kl		格陵兰文
km		柬埔寨文
kmb		金邦杜文
kn		埃纳德文
ko		朝鲜文
kok		刚卡尼文
kom		科米文
kon		刚果文
kor		朝鲜文
kos		科斯拉伊文
kpe		克佩勒语
kr		卡努里文
krc		卡拉恰伊巴尔卡尔文
krl		卡累利阿文
kro		克鲁文
kru		库鲁克文
ks		克什米尔文
ku		库尔德文
kua		宽亚玛语
kum		库梅克文
kur		库尔德文
kut		库特内文
kv		科米文
kw		康沃尔文
ky		吉尔吉斯文
la		拉丁文
lad		拉迪诺文
lah		拉亨达文
lam		兰巴文
lao		老挝文
lat		拉丁文
lav		拉托维亚文 (列托)
lb		卢森堡文
lez		莱兹依昂文
lg		干达文
li		林堡文
lim		林堡文
lin		林加拉文
lit		立陶宛文
ln		林加拉文
lo		老挝文
lol		芒戈文
loz		洛兹文
lt		立陶宛文
ltz		卢森堡文
lu		卢巴-加丹加
lua		鲁巴鲁瓦文
lub		卢巴-加丹加文
lug		干达文
lui		路易塞诺文
lun		隆达文
luo		卢奥文
lus		卢晒文
lv		拉托维亚文(列托)
mac		马其顿文
mad		摩洛哥迪拉姆
mag		马加伊文
mah		马绍尔文
mai		迈蒂利文
mak		望加锡文
mal		马来亚拉姆文
man		曼丁哥文
mao		毛利文
map		澳斯特罗尼西亚语系
mar		马拉地文
mas		萨伊语
may		马来文
mdf		莫克沙文
mdr		曼达尔
men		门迪文
mg		马尔加什文
mga		中古爱尔兰文
mh		马绍尔文
mi		毛利文
mic		米克马克文
min		米南卡保文
mis		各种不同语系
mk		马其顿文
mkh		其他孟高棉语系
ml		马来亚拉姆文
mlg		马尔加什文
mlt		马耳他文
mn		蒙古文
mnc		满文
mni		曼尼普里文
mno		马诺博语系
mo		摩尔多瓦文
moh		摩霍克文
mon		蒙古文
mos		莫西文
mr		马拉地文
ms		马来文
mt		马耳他文
mul		多种语系
mun		蒙达语系
mus		克里克文
mwl		米兰德斯文
mwr		马尔瓦利文
my		缅甸文
myn		玛雅语系
myv		俄日亚文
na		瑙鲁文
nah		纳瓦特尔文
nai		其他北美印第安语系
nap		拿波里文
nau		瑙鲁文
nav		纳瓦霍文
nb		挪威博克马尔文
nbl		恩德贝勒语, 南部
nd		北恩德比利文
nde		恩德贝勒语, 北部
ndo		恩东加文
nds		低地德文; 低地撒克逊文
ne		尼泊尔文
nep		尼泊尔文
new		尼瓦尔文
ng		恩东加文
nia		尼亚斯文
nic		尼加拉瓜科多巴
niu		纽埃文
nl		荷兰文
nn		挪威尼诺斯克文
nno		挪威尼诺斯克文
no		挪威文
nob		挪威博克马尔语
nog		诺盖文
non		古诺尔斯文
nor		挪威文
nqo		N’Ko (西非书面语言)
nr		南恩德比利文
nso		北索托文
nub		努比亚语系
nv		纳瓦霍文
nwc		尼瓦尔文
ny		尼扬扎文
nya		齐切瓦语
nym		尼亚姆韦齐文
nyn		尼昂科勒文
nyo		尼约罗文
nzi		恩济马文
oc		奥西坦文
oci		奥西坦文 (1500 后)
oj		奥吉布瓦文
oji		奥吉布瓦文
om		阿曼文
or		欧里亚文
ori		欧里亚文
orm		阿曼文
os		奥塞梯文
osa		奥萨格语
oss		奥塞梯文
ota		奥托曼土耳其文
oto		奥托米语系
pa		旁遮普文
paa		其他巴布亚文
pag		邦阿西楠语
pal		帕拉维文
pam		邦板牙文
pan		旁遮普文
pap		帕皮亚门托文
pau		帕劳文
peo		古老波斯语
per		波斯文
phi		其他菲律宾语系
phn		腓尼基文
pi		巴利文
pl		波兰文
pli		巴利文
pol		波兰文
pon		波纳佩文
por		葡萄牙文
pra		普拉克里特诸语言
pro		普罗文斯文
ps		普什图文
pt		葡萄牙文
pus		普什图文
qu		盖丘亚文
que		盖丘亚文
raj		拉贾斯坦文
rap		拉帕努伊文
rar		拉罗汤加文
rm		里托罗曼斯文
rn		基隆迪文
ro		罗马尼亚文
roa		其他拉丁语系
roh		罗曼什语
rom		吉普赛文
ru		俄文
rum		罗马尼亚文
run		基隆迪文
rup		亚美尼亚文
rus		俄文
rw		卢旺达文
sa		梵文
sad		散达维文
sag		桑戈文
sah		雅库特文
sai		其他南美印第安文
sal		萨利什文
sam		萨玛利亚文
san		梵文
sas		萨萨克文
sat		桑塔利文
sc		撒丁文
scn		西西里文
sco		苏格兰文
sd		苏丹文
se		北沙密文
sel		塞尔库普文
sem		其他闪族语系
sg		桑戈文
sga		古爱尔兰文
sgn		手语
shn		掸文
si		僧伽罗文
sid		悉达摩文
sin		辛哈拉语
sio		苏语诸语言
sit		汉藏诸语言
sk		斯洛伐克文
sl		斯洛文尼亚文
sla		其他斯拉夫语系
slo		斯洛伐克文
slv		斯洛文尼亚文
sm		萨摩亚文
sma		南萨米文
sme		北沙密文
smi		其他萨米文
smj		律勒欧萨莫斯语
smn		伊纳里萨米语
smo		萨摩亚文
sms		斯科特萨米文
sn		塞内加尔文
sna		修纳文
snd		信德文
snk		索尼基文
so		索马里文
sog		古粟特语
som		索马里文
son		桑海文
sot		索托语, 南部
spa		西班牙文
sq		阿尔巴尼亚文
sr		塞尔维亚文
srd		撒丁文
srn		Sranan Tongo (源于克里奥尔语)
srp		塞尔维亚文
srr		谢列尔文
ss		辛辛那提文
ssa		非洲撒哈拉沙漠边缘地带语言
ssw		斯瓦特文
st		塞索托文
su		苏丹文
suk		苏库马文
sun		巽他文
sus		苏苏文
sux		苏马文
sv		瑞典文
sw		斯瓦希里文
swa		斯瓦希里文
swe		瑞典文
syc		古典叙利亚语
syr		叙利亚语
ta		泰米尔文
tah		塔希提文
tai		傣语诸语言 (其他)
tam		泰米尔文
tat		鞑靼文
te		泰卢固文
tel		泰卢固文
tem		滕内语
ter		特列纳文
tet		特塔姆文
tg		塔吉克文
tgk		塔吉克文
tgl		塔加路族文
th		泰文
tha		泰文
ti		提格里尼亚文
tib		西藏文
tig		提格雷文
tir		提格里尼亚文
tiv		蒂夫文
tk		土库曼文
tkl		托克劳文
tl		塔加路族文
tlh		克林贡文
tli		特林吉特文
tmh		塔马奇克文
tn		突尼斯文
to		汤加文
tog		汤加文 (尼亚萨地区)
ton		汤加语 (汤加岛)
tpi		托克皮辛文
tr		土耳其文
ts		特松加文
tsi		蒂姆西亚文
tsn		突尼斯文
tso		特松加文
tt		鞑靼文
tuk		土库曼文
tum		通布卡文
tup		图皮语系
tur		土耳其文
tut		阿尔泰诸语言 (其他)
tvl		图瓦卢文
tw		契维文
twi		契维文
ty		塔希提文
tyv		图瓦文
udm		乌德穆尔特文
ug		维吾尔文
uga		乌加里特文
uig		维吾尔文
uk		乌克兰文
ukr		乌克兰文
umb		翁本杜文
und		未定语种
ur		乌尔都文
urd		乌尔都文
uz		乌兹别克文
uzb		乌兹别克文
vai		瓦伊文
ve		文达文
ven		文达文
vi		越南文
vie		越南文
vo		沃拉普克文
vol		沃拉普克文
vot		沃提克文
wa		瓦龙文
wak		瓦卡什诸语言
wal		瓦拉莫文
war		瓦赖文
was		瓦绍文
wel		威尔士文
wen		索布诸语言
wln		瓦龙文
wo		沃尔夫文
wol		沃尔夫文
xal		卡尔梅克文
xh		班图文
xho		班图文
yao		瑶族文
yap		雅浦文
yi		依地文
yid		依地文
yo		约鲁巴文
yor		约鲁巴文
ypk		尤皮克诸语言
za		藏文
zap		萨波蒂克文
zbl		布列斯符号
zen		泽纳加文
zh		中文
zha		壮文
znd		赞德文
zu		祖鲁文
zul		祖鲁文
zun		祖尼语
zxx		无语言内容
zza		扎扎语

最后,因为数据有点多,我没有一一做分析,可能会有提取不准确的数据。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,以下是使用Java JDK 1.8编写的监听Oracle数据数据变化的代码示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class OracleDataChangeListener { private static final String DB_URL = "jdbc:oracle:thin:@localhost:1521:ORCL"; private static final String DB_USERNAME = "your_username"; private static final String DB_PASSWORD = "your_password"; public static void main(String[] args) { try { // 创建数据库连接 Connection connection = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD); // 创建Statement对象 Statement statement = connection.createStatement(); // 执行SQL语句,监听数据变化 statement.execute("BEGIN\n" + " DBMS_ALERT.REGISTER('data_change_alert');\n" + " DBMS_ALERT.WAITONE('data_change_alert', '', '', 0);\n" + "END;"); // 监听数据变化 ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table"); while (resultSet.next()) { // 处理变化的数据 System.out.println("Data changed: " + resultSet.getString("column_name")); } // 关闭连接 resultSet.close(); statement.close(); connection.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 请替换代码中的 `DB_URL`、`DB_USERNAME` 和 `DB_PASSWORD` 为你的实际数据库连接信息,以及将 `your_table` 替换为你要监听的表名和 `column_name` 替换为你要处理的列名。 这段代码使用了JDBC来与Oracle数据库建立连接,并执行了一个PL/SQL块来注册数据变化的事件。在执行`DBMS_ALERT.WAITONE`语句时,代码会一直阻塞直到有数据变化事件发生。你可以根据实际需求进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值