java读取配置文件(包含国家于二字码对应关系文件)

读取配置文件

1.java文件
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.springframework.core.io.ClassPathResource;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Map;
@Slf4j
public class GetReadConfigUtil {/*** 读取文件* @return*/public static Map<String,String> countryMap(){Map<String,String> codeMap= Maps.newHashMap();try {ClassPathResource resource = new ClassPathResource("\\CountryCode.conf");InputStreamReader reader = new InputStreamReader(resource.getInputStream(),"utf-8");BufferedReader br = new BufferedReader(reader);String line="";while ((line = br.readLine()) != null) {if(line.contains("#")){continue;}String[] split = line.split("=");codeMap.put(split[0],split[1]);}br.close();reader.close();}catch (Exception e){e.printStackTrace();}return codeMap;}}
2.被读取文件在项目中的位置

在这里插入图片描述

3.使用
Map<String,String> countryCode = countryMap();
//国际处理
if(countryCode.containsKey(passenger.getCardIssuePlace())){passenger.setCardIssuePlace(countryCode.get(passenger.getCardIssuePlace()));
}
if(countryCode.containsKey(passenger.getNationality())){passenger.setNationality(countryCode.get(passenger.getNationality()));
}
4.国家二字码对应关系:CountryCode.conf
#名称=二字码
中国大陆=CN
中国香港=HK
中国澳门=MO
中国台湾=TW
美国=US
英国=GB
日本=JP
韩国=KR
加拿大=CA
法国=FR
阿联酋=AE
阿富汗=AF
安提瓜与巴布达=AG
安圭拉岛=AI
阿尔巴尼亚=AL
亚美尼亚=AM
荷属安的列斯=AN
安哥拉=AO
阿根廷=AR
美属萨摩亚=AS
奥地利=AT
澳大利亚=AU
阿鲁巴=AW
阿塞拜疆=AZ
波黑=BA
巴巴多斯=BB
孟加拉=BD
比利时=BE
布基纳法索=BF
保加利亚=BG
巴林=BH
布隆迪=BI
贝宁=BJ
百慕大=BM
文莱=BN
玻利维亚=BO
巴西=BR
巴哈马=BS
不丹=BT
博茨瓦纳=BW
白俄罗斯=BY
伯利兹=BZ
科科斯群岛=CC
刚果民主共和国=CD
中非=CF
刚果共和国=CG
瑞士=CH
科特迪瓦=CI
库克群岛=CK
智利=CL
喀麦隆=CM
哥伦比亚=CO
哥斯达黎加=CR
塞黑=CS
古巴=CU
佛得角=CV
圣诞岛=CX
塞浦路斯=CY
捷克=CZ
德国=DE
吉布提=DJ
丹麦=DK
多米尼克=DM
多米尼加共和国=DO
阿尔及利亚=DZ
厄瓜多尔=EC
爱沙尼亚=EE
埃及=EG
厄立特里亚=ER
西班牙=ES
埃塞俄比亚=ET
芬兰=FI
斐济=FJ
福克兰群岛=FK
密克罗尼西亚=FM
法罗群岛=FO
加蓬=GA
格林纳达=GD
格鲁吉亚=GE
法属圭亚那=GF
加纳=GH
直布罗陀=GI
格陵兰=GL
冈比亚=GM
几内亚=GN
瓜德罗普=法属
赤道几内亚=GQ
希腊=GR
危地马拉=GT
关岛=GU
几内亚比绍=GW
圭亚那=GY
洪都拉斯=HN
克罗地亚=HR
海地=HT
匈牙利=HU
印度尼西亚=ID
爱尔兰=IE
以色列=IL
印度=IN
伊拉克=IQ
伊朗=IR
冰岛=IS
意大利=IT
牙买加=JM
约旦=JO
肯尼亚=KE
吉尔吉斯斯坦=KG
柬埔寨=KH
基里巴斯=KI
科摩罗=KM
圣基茨和尼维斯=KN
朝鲜=KP
科威特=KW
开曼=KY
哈萨克斯坦=KZ
老挝=LA
黎巴嫩=LB
圣卢西亚=LC
列支敦士登=LI
斯里兰卡=LK
利比里亚=LR
莱索托=LS
立陶宛=LT
卢森堡=LU
拉脱维亚=LV
利比亚=LY
摩洛哥=MA
摩尔多瓦=MD
马达加斯加=MG
马绍尔群岛=MH
马其顿=MK
马里=ML
缅甸=MM
蒙古=MN
北马里亚纳群岛=MP
马提尼克=MQ
毛里塔尼亚=MR
蒙特塞拉特=MS
马耳他=MT
毛里求斯=MU
马尔代夫=MV
马拉维=MW
墨西哥=MX
马来西亚=MY
莫桑比克=MZ
纳米比亚=NA
新喀里多尼亚=NC
尼日尔=NE
诺福克岛=NF
尼日利亚=NG
尼加拉瓜=NI
荷兰=NL
挪威=NO
尼泊尔=NP
瑙鲁=NR
纽埃=NU
新西兰=NZ
阿曼=OM
巴拿马=PA
秘鲁=PE
法属波利尼西亚=PF
巴布亚新几内亚=PG
菲律宾=PH
巴基斯坦=PK
波兰=PL
圣皮埃尔和密克隆岛=PM
波多黎各=PR
巴勒斯坦=PS
葡萄牙=PT
帕劳=PW
巴拉圭=PY
卡塔尔=QA
留尼汪=RE
罗马尼亚=RO
俄罗斯=RU
卢旺达=RW
沙特阿拉伯=SA
所罗门群岛=SB
塞舌尔=SC
苏丹=SD
瑞典=SE
新加坡=SG
圣赫勒拿=SH
斯洛文尼亚=SI
斯洛伐克=SK
塞拉利昂=SL
圣马力诺=SM
塞内加尔=SN
索马里=SO
苏里南=SR
圣多美及普林西比=ST
萨尔瓦多=SV
叙利亚=SY
斯威士兰=SZ
特克斯和凯科斯群岛=TC
乍得=TD
多哥=TG
泰国=TH
塔吉克斯坦=TJ
东帝汶=TL
土库曼斯坦=TM
突尼斯=TN
汤加=TO
土耳其=TR
特立尼达与多巴哥=TT
图瓦卢=TV
坦桑尼亚=TZ
乌克兰=UA
乌干达=UG
美国本土外小岛屿=UM
乌拉圭=UY
乌兹别克斯坦=UZ
圣文森特和格林纳丁斯=VC
委内瑞拉=VE
英属维尔京群岛=VG
美属维尔京群岛=VI
越南=VN
瓦努阿图=VU
瓦利斯与富图纳=WF
萨摩亚=WS
也门=YE
马约特岛=YT
南非=ZA
赞比亚=ZM
津巴布韦=ZW
圣巴泰勒米=BL
加勒比荷兰=BQ
库拉索=CW
摩纳哥=MC
黑山=ME
法属圣马丁岛=MF
塞尔维亚=RS
南苏丹=SS
荷属圣马丁岛=SX
孟加拉国=BD
瓜德罗普岛=GP
安道尔=AD
马纳特岛=XM

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/870801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构笔记之连通图与强连通图

一、引言 在图论中&#xff0c;我们常常会遇到连通图和强连通图的概念。它们描述了图中顶点之间的连接情况&#xff0c;对于理解和分析复杂网络具有重要意义。 二、连通图 定义&#xff1a;若图G中任意两个顶点都是连通的&#xff0c;则称图G为连通图&#xff1b;否则称为非…

如何使用可道云结合内网穿透工具实现远程访问打造私人云盘

文章目录 1.前言2. Kodcloud网站搭建2.1. Kodcloud下载和安装2.2 Kodcloud网页测试 3. cpolar内网穿透的安装和注册4. 本地网页发布4.1 Cpolar云端设置4.2 Cpolar本地设置 5. 公网访问测试6.结语 &#x1f4a1; 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易…

【HTML入门】第十课 - 表格,也就是table标签

这一小节&#xff0c;我们说一下HTML中的表格。比如我们常常看见的学生成绩单&#xff0c;比如excel一个单元格一个单元格的&#xff0c;这些都是表格。 表格的标签名是 table 。 目录 1 表格中的一些子标签 1.1 表头区域 1.2 表格内容区域 1.3 行和列 2 实战一小下 2.…

JavaWeb(一:基础知识和环境搭建)

一、基本概念 1.前言 JavaWeb&#xff1a;在Java中&#xff0c;动态web资源开发网页的技术。 web应用分两种&#xff1a;静态web资源和动态web资源 Ⅰ. 静态web资源&#xff08;如html 页面&#xff09;&#xff1a; 指web页面中的数据始终是不变。 所有用户看到都是同一个…

python编程实例 输出两个数之间的素数

#输出两个数之间有多少素数 import math mint(input("开始&#xff1a;")) nint(input("结束&#xff1a;")) for i in range(m,n1):for j in range(2,int(math.sqrt(i))1):if i%j0:breakif(jint(math.sqrt(i))):print(str(i),"是一个素数")

DP(2) | Java | LeetCode 62, 63, 343, 96 做题总结(96 未完)

62.不同路径 我的代码&#xff08;报错&#xff09; 写的过程中感到很迷惑的点&#xff1a;①二维数组和这道题目的对应弄不清除&#xff0c;m n的初始化 是 dp[m][n] 还是 dp[n][m] ② class Solution {public int uniquePaths(int m, int n) {int[][]dp new int[m1][n1];d…

单目3D和bev综述

文章目录 SOTA2D 检测单目3d检测单目bev&#xff0c;一般是多目&#xff0c;小鹅通3d bev cam范式Transformer attention is all you need 2017ViT vision transformer ICLR 2021googleDETR 2020DETR3D 2021PETR 2022bevformerLSSbevdetcaddn指标 mAP NDS标注&#xff1a;基于点…

利用js实现图片压缩功能

图片压缩在众多应用场景中扮演着至关重要的角色&#xff0c;尤其是在客户端上传图片时。原始图片往往体积庞大&#xff0c;直接上传不仅消耗大量带宽资源&#xff0c;还可能导致上传速度缓慢&#xff0c;严重影响用户体验。因此&#xff0c;在图片上传至服务器前对其进行压缩处…

嵌入式开发过程中,常见报错以及解决方法

编写不易&#xff0c;仅供学习&#xff0c;参考谢谢&#xff0c;还望理解。 #常见报错 文件最后一行没有新行 翻译&#xff1a;文件的最后一行结束时没有新行 解决方法&#xff1a;定位到&#xff0c;提示报错的 .h 文件 报错行 &#xff0c;加上一个新行 函数定义时与官方提…

网信大数据信用报告查询怎么查?网信大数据有什么作用?

随着互联网的快速发展&#xff0c;大数据技术已经广泛应用于各行各业。其中&#xff0c;网信大数据信用报告查询成为了许多人关注的焦点。那么&#xff0c;如何查询网信大数据信用报告呢?网信大数据又有哪些作用呢?本文将为您一一解答。 一、如何查询网信大数据信用报告? 要…

NodeJS校园快递智能互助平台-计算机毕业设计源码58554

摘 要 随着校园人口的增加和生活节奏的加快&#xff0c;校园快递成为一个重要的服务需求。然而&#xff0c;传统的校园快递方式存在一些问题&#xff0c;例如无法满足快速和高效的需求&#xff0c;易发生丢失或损坏的情况&#xff0c;同时也给快递人员和用户带来不便。因此&am…

C++ 实现图书馆资料管理系统

1、问题描述 &#xff1a; 图书馆中的资料很多&#xff0c;如果能分类对其资料流通进行管理&#xff0c;将会带来很多方 便&#xff0c;因此需要有一个媒体库管理系统。 图书馆共有三大类物品资料&#xff1a;图书、视频光盘、图画。 这三类物品共同具有的属性有&#xff1a;编…

「51媒体」制定《媒体邀约名单》,几点建议

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 媒体宣传加速季&#xff0c;100万补贴享不停&#xff0c;一手媒体资源&#xff0c;全国100城线下落地执行。详情请联系胡老师。 当制定媒体邀约名单时&#xff0c;以下是一些建议&#x…

海事无人机解决方案

海事巡察 海事巡察现状 巡查效率低下&#xff0c;存在视野盲区&#xff0c;耗时长&#xff0c;人力成本高。 海事的职能 统一管理水上交通安全和防治船舶污染。 管理通航秩序、通航环境。负责水域的划定和监督管理&#xff0c;维护水 上交通秩序&#xff1b;核定船舶靠泊安…

日志自动分析-操作系统-GscanLogonTracerf8x

&#x1f3bc;个人主页&#xff1a;金灰 &#x1f60e;作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持&#xff01;❤️ &#x1f34a;易编橙终身成长社群&#…

Vue 中的 scoped 和 /deep/ 深度选择器

Vue在组件里写 css 给 <style> 标签加上 scoped &#xff0c;比如&#xff1a; <style lang"less" scoped> &#xff0c;这样的 css 就是局部的&#xff0c;不会影响其他组件。 假设引入了一个子组件&#xff0c;并希望在组件中修改子组件的样式&#x…

阿里云Linux中安装MySQL,并使用navicat连接以及报错解决

首先查询是否安装MySQL // linux 使用yum安装或者rpm安装。(就是一个安装工具类似于applStore&#xff0c;brew不必在意) // 区别&#xff1a;yum会自动安装你要安装的东西的其他依赖&#xff0c;rpm不会但会提示你需要安装的东西&#xff0c;比较麻烦&#xff0c;所以采用yum安…

Camera Raw:首选项 - 常规

Camera Raw 首选项中的常规 General选项卡可以为 Camera Raw 配置一些基础和常用的设置&#xff0c;这些设置可能影响界面的外观、工作流程的便利性和使用体验。 外观 Appearance 颜色主题 Color Theme 可以选择不同的界面颜色主题。 包括&#xff1a;默认值 Default、最亮 Lig…

023-GeoGebra中级篇-几何对象之圆锥曲线

圆锥曲线是解析几何中的重要部分&#xff0c;它们包括椭圆、双曲线、抛物线和圆。通过使用预先定义的变量&#xff08;如数值、点和向量&#xff09;&#xff0c;我们可以动态地构建这些曲线的方程&#xff0c;并观察它们如何随变量的变化而变化。本文将介绍如何通过定义变量来…

如何基于大模型开发应用接口

一、前言 针对自然语言处理方向&#xff0c;以前要开发一个情感分析、命名实体识别之列的应用是非常麻烦的&#xff0c;我们需要完成收集数据、清理数据、构建模型、训练模型、调优模型等一系列操作&#xff0c;每一步都非常耗时。如今大语言模型&#xff08;LLM&#xff09;的…