Java如何处理properties资源文件


今天小编给大家分享一下Java如何处理properties资源文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:#注释语句
some_key=some_value形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。Java的ResourceBundle类可以对这种形式的文件加以处理。ResourceBundle类的使用方法也非常简单。我们使用一个例子来说明。我们假设有下面2个properties文件:大家可能注意到TestProperties_zh_CN.properties文件名中有一个_zh_CN名称,该名称其实是用于资源文件的本地化处理。什么是本地化呢?我们简单说明一下:我们在进行系统开发时,很多时候需要为不同地区的用户准备不同的界面,比如,如果一个系统同时面向 英语圈的用户以及面向中国的用户,我们就必须为系统准备2套界面(包括消息),一套为英语界面,一套为中文界面。当然,除了界面不同之外,系统的处理过程完全一样。当然我们不可能为它们分别开发2套不同的系统,怎么办呢?这就需要用到资源的本地化处理。也就是说,根据用户所处的地区或语言的不同,分别准备不同的资源文件,这样就可以为不同的用户准备不同的界面但使用的却是同一套系统逻辑。我们上面的2个文件就是2套不同的资源。我们是使用ResourceBundle类处理不同资源的代码:解说:1,为了便于理解,我们把解说放在Java源代码中了,这里不再详述了。2,对于中文资源文件TestProperties_zh_CN.properties,需要使用native2ascii 命令将其转换为ascii码。例如:native2ascii -encoding UTF-8 c:TestProperties_zh_CN.properties c:javacomtestpropertiesTestProperties_zh_CN.properties至于native2ascii的详细用法这里不做详述了。3,将上面3个文件都保存在 c:javacomtestproperties 目录下。其中TestProperties_zh_CN.properties为经过native2ascii转换后的文件。4,编译执行,将会在屏幕上显示:c:javajavac com.test.properties.TestProp 香港云主机erties.javac:javajava com.test.properties.TestProperties
—Default Locale—
User Id:
keys:
userNameLabel
userIdLabel
—Locale.SIMPLIFIED_CHINESE—
用户ID:
keys:
userNameLabel
userIdLabel以上就是“Java如何处理properties资源文件”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。

相关推荐: EBS中常用函数有哪些

小编给大家分享一下EBS中常用函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去 香港云主机了解一下吧!1 fnd_flex_ext.get_segs(‘SQLGL’, ‘GL#’, b.…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/12 17:18
下一篇 11/12 17:18

相关推荐