使用ResourceBundle访问本地资源
来源:互联网 发布:淘宝卖家掌柜个性签名 编辑:程序博客网 时间:2024/05/19 02:18
使用ResourceBundle访问本地资源
在设计时,我们往往需要访问一些适合本地修改的配置信息,如果作为静态变量,那么每次修改都需要重新编译一个class,.config保存此类信息并不适合,这时我们需要ResourceBundle。
通过ResourceBundle,我们需要访问位于/WEB-INF/classes目录下的一个后缀名为properties的文本类型文件,从里面读取我们需要的值。
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("ConnResource", locale);
String value = localResource.getString("test");
System.out.println("ResourceBundle: " + value);
这里对应了/WEB-INF/class/ConnResource.properties文件内容为:
test=hello world
打印出来的结果就是hello world
请注意,这里我们可以利用Locale和ResourceBundle的这个组合创建国际化的java程序。我们可以把locale实例化为new Locale("zh","CN");
通过ResourceBundle.getBundle("MessagesBundle", locale);
系统将自动寻找MessagesBundle_zh_CN,即定义为中国大陆地区简体中文。如果没有该文件,则会依次寻找MessagesBundle_zh,MessagesBundle,直到找到为止
在设计时,我们往往需要访问一些适合本地修改的配置信息,如果作为静态变量,那么每次修改都需要重新编译一个class,.config保存此类信息并不适合,这时我们需要ResourceBundle。
通过ResourceBundle,我们需要访问位于/WEB-INF/classes目录下的一个后缀名为properties的文本类型文件,从里面读取我们需要的值。
Locale locale = Locale.getDefault();
ResourceBundle localResource = ResourceBundle.getBundle("ConnResource", locale);
String value = localResource.getString("test");
System.out.println("ResourceBundle: " + value);
这里对应了/WEB-INF/class/ConnResource.properties文件内容为:
test=hello world
打印出来的结果就是hello world
请注意,这里我们可以利用Locale和ResourceBundle的这个组合创建国际化的java程序。我们可以把locale实例化为new Locale("zh","CN");
通过ResourceBundle.getBundle("MessagesBundle", locale);
系统将自动寻找MessagesBundle_zh_CN,即定义为中国大陆地区简体中文。如果没有该文件,则会依次寻找MessagesBundle_zh,MessagesBundle,直到找到为止
- 使用ResourceBundle访问本地资源
- Java中使用ResourceBundle访问资源文件(properties文件)
- Java中使用ResourceBundle访问资源文件(properties文件)
- Java中使用ResourceBundle访问资源文件(properties文件)
- java使用ResourceBundle访问资源文件(.properties文件)
- struts2 - resourcebundle(资源包使用)
- applet访问本地资源
- 使用花生壳域名访问本地资源的小结
- Chrome浏览器使用Ajax访问本地资源出错
- java.util.ResourceBundle使用详解(读取资源属性文件)
- 使用Class.getResource(),ClassLoader.getResource(),ResourceBundle.getBundle ()进行资源定位
- 使用ResourceBundle国际化资源文件读取properties详解
- swf 不能访问本地资源
- flash不能访问本地资源
- ResourceBundle与资源文件
- ResourceBundle国际化资源文件
- UIWebView使用本地资源
- UIWebView使用本地资源
- 四、U-boot的使用(二)
- using namespace std
- 因为懂得,才会共鸣
- 解决eclipse-helios中Errors running builder JavaScript Validator的问题(转)
- 黑马程序员-----学习日记<1>------环境配置总结
- 使用ResourceBundle访问本地资源
- shell中提取子串
- pipe
- QT中的信号与槽的概念体制 .
- PhD
- 伙伴系统算法中的伙伴
- 在 android 中如何放置text views和image view?
- Clojure STM 笔记-上篇
- linux常用命令积累 | ubuntu 10.04系统开发Android