ResourceBundle 操作properties文件和国际化
来源:互联网 发布:淘宝买洗衣机可靠吗 编辑:程序博客网 时间:2024/05/01 21:39
ResourceBundle
Java语言提供了ResourceBundle类来对properties类型的资源文件加以处理。
本文对ResourceBundle类做一个解说。
开始之前,我们先解释一下什么是properties类型的资源文件。
在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似:
#注释语句
some_key=some_value
形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。
Java的ResourceBundle类可以对这种形式的文件加以处理。
1)资源文件
ApplicationResources_zh_CN.properties //汉语
ApplicationResources_en_ES.properties //英语
ApplicationResources_ja_JP.properties //日语
资源文件有一条这样的记录:
xihu 西湖 west lake こんにちは
2)java代码
String resourceFile = "test3\\ApplicationResources";
// Locale locale_cn = new Locale("zh","CN");
Locale locale_es = new Locale("en","ES");
// Locale locale_ja = new Locale("ja","JP");
// ResourceBundle resource_cn = ResourceBundle.getBundle(resourceFile,locale_cn);
ResourceBundle resource_es = ResourceBundle.getBundle(resourceFile,locale_es);
// ResourceBundle resource_ja = ResourceBundle.getBundle(resourceFile,locale_ja);
// System.out.println(resource_cn.getString("xihu"));
System.out.println(resource_es.getString("xihu"));
// System.out.println(resource_ja.getString("xihu"));
程序执行输出的结果分别为:
西湖
west lake
こんにちは
以上就是通过ResourceBundle实现国际化显示。
摘自:http://blog.163.com/daixihu_2008/blog/static/941948662009475513412/
- ResourceBundle 操作properties文件和国际化
- [Java]ResourceBundle和Properties配置文件实现国际化
- ResourceBundle 和 Properties 读取Properties文件注意
- 使用ResourceBundle国际化资源文件读取properties详解
- ResourceBundle国际化资源文件
- ResourceBundle读取properties文件
- ResourceBundle 读取 .properties文件
- 初识国际化和ResourceBundle
- 初识国际化和ResourceBundle
- ResourceBundle和Properties
- ResourceBundle和Properties
- ResourceBundle和Properties
- ResourceBundle和Properties
- ResourceBundle和Properties 区别
- ResourceBundle和Properties
- ResourceBundle和Properties
- ResourceBundle和Properties
- 使用ResourceBundle加载properties文件
- Linux下修改Mysql的用户(root)的密码
- PAT A 1036. Boys vs Girls (25)
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- NYOJ 题目38 布线问题
- 单元测试准则[译]
- ResourceBundle 操作properties文件和国际化
- OpenCV 2.4.9
- 良好的工作风格
- Notepad++的好用快捷键整理
- 获取或设置控件的自动缩放模式
- conn.setAutoCommit()用法及作用(转发)
- wordpress导航栏设置
- Effective C++ 条款11 在赋值操作符operator=中处理“自我赋值”
- Clone Graph