第十一章《Java实战常用类》第13节:ResourceBundle类和MessageFormat类
创始人
2024-02-27 14:06:12
0

很多大型软件都要实现国际化。所谓国际化是指同一套代码能够根据语言环境在软件界面上显示出不同的语言文字,此外,还应该根据不同的语言环境显示出对各种数据不同的表达风格,例如以当地人习惯的形式书写日期以及货币金额等。使用很多if...else这样的判断语句来确定界面显示哪种语言文字虽然能够实现国际化,但这种做法显然非常的麻烦,并且后期的维护也非常困难。目前最合理的解决方案是把界面上的文字保存在多个资源文件中,然后根据语言环境的不同,找到对应的资源文件,再把资源文件中的文字显示到界面上。这样做的最大好处就是减少了代码量,并且后期维护软件的成本也会降低很多,同时也提高了软件的可扩展性。

在Java语言中,资源文件一般都是后缀为properties的文件。这种资源文件以“键值对”的方式来保存信息,例如:

name=Mike

以上这一行数据就是以键值对的形式表示的,=左边的name称为键,=右边的Mike称为值,键和值共同形成数据的整体,在查找数据时通过指定键来找到对应的值。资源文件通常要与Java类的名称保持相同的命名风格,因此资源文件名称的首字母要大写。此外,资源文件要放到CLASSPATH下才可以被访问到。如果读者不明白什么是CLASSPATH,可以不用太在意这个概念,只要知道把资源文件和Java源文件放在一起就可以了,这样编译器在编译源文件时就会自动把资源文件复制到CLASSPATH下。

相关内容

热门资讯

[多彩新论]管住“嘴”更要迈开... 转自:贵州日报 谌晗违规吃喝是作风顽疾也是腐败温床。开展深入贯彻中央八项规定精神学习教育,中...
物华天宝焕多彩 转自:贵州日报 详见六至九版
守护黄河流域岁岁安澜 近日,第三轮第四批中央生态环境保护督察集中通报典型案例指出,黄河流域一些地方落实水资源刚性约束制度不...
我省举办2025年文化和自然遗... 转自:辽宁日报 本报讯 记者王笑梅报道 6月12日,由省文化和旅游厅(省文物局)、辽阳市政府共同主办...
贵茶集团62吨欧标抹茶出口北美... 转自:贵州日报 本报讯(记者 邓钺洁)6月11日,贵茶集团62吨欧标抹茶出口北美、日本发运仪式在铜仁...
日本自卫队飞机闯入中国航母编队... 转自:上观新闻据中国驻日本大使馆网站12日消息,驻日本大使馆发言人就中国军机有关活动答记者问。问:据...
台媒愤怒:台当局竟“直接跪了”... 转自:上观新闻据台湾风传媒网站6月12日报道,在没有任何专业评估与内部共识之前,赖清德当局就要出资百...
阳光财险客户节首周活动吸引超万...   本报讯 记者倪瑗报道 以“走进知心阳光,感受爱与责任”为主题的阳光财险2025年客户节自启幕以来...
从“校门”到“家门” 风雨无阻... 来源:无锡日报原标题:我市发出首辆“职涯启程直通车”  从“校门”到“家门” 风雨无阻接“新”人  ...
建行玉溪分行助力民企高质量发展   从烟叶烘烤房里飘散的清香,到高炉旁默默守护的“无水炮泥”,再到工业废料堆里淘出的“金疙瘩”,中国...
小黄姜破土,订单不愁 转自:贵州日报 本报讯(贵定县融媒体中心 黎伟 凌红)“这排水沟一定要这样子捞,把土捞到这上面来,护...
贵阳经开区外贸进出口额同比增长... 转自:贵州日报 本报讯(记者 陈露)记者日前从贵阳经开区了解到,截至5月底,该区外贸进出口额完成4....
精准施策助农增收   本报讯 记者何文静报道 “我们一定能将这些果苗培育好,早日结出丰硕的果实。”近日,在云南省怒江傈...
祥鹏航空相继开通四条新航线 转自:贵州日报 本报讯(记者 管云)记者从云南祥鹏航空有限责任公司了解到,祥鹏航空新开大理⇋遵义茅台...
数字游民友好型城市如何建 资阳... 本报讯 近日,资阳市印发《资阳临空经济区支持数字游民创新集聚十二条措施(试行)》(以下简称《措施》)...
产品费率卷出“地板价” 银行理... 转自:财联社【产品费率卷出“地板价” 银行理财规模维持月度净流入】财联社6月13日电,在各类银行存款...
徐麟会见斯里兰卡人民解放阵线高... 转自:贵州日报 本报讯(记者 曾书慧)6月12日,省委书记徐麟在贵阳会见斯里兰卡人民解放阵线总书记蒂...
纹脉绵长:吉祥文物讲述民族交融...   清五彩人物纹寿字 形 瓷 执壶(四川博物院藏)。  民国木胎漆绘高脚酒壶(凉山彝族自治州博物院藏...
我国240小时过境免签政策适用... 本报北京6月12日讯(记者曾诗阳)国家移民管理局发布最新公告,自2025年6月12日起,印度尼西亚公...
贵州省科学技术进步条例 转自:贵州日报 目 录第一章 总 则第二章 基础研究、应用研究与成果转化第三章 企业科技创新第四章...