JAVA中ResourceBundle和Properties类的区别
来源:互联网 发布:六轴机器人怎么编程 编辑:程序博客网 时间:2024/06/07 02:52
一般来说,ResourceBundle类通常是用于针对不同的语言来使用的属性文件。
而如果你的应用程序中的属性文件只是一些配置,并不是针对多国语言的目的。那么使用Properties类就可以了。
通常可以把这些属性文件放在某个jar文件中。然后,通过调用class的getResourceAsStream方法,来获得该属性文件的流对象,再用Properties类的load方法来装载。
示例如下:
Class TestLoad {
public static void main( String[] argv) {
InputStream is = TestLoad.class.getResourceAsSteam("myprops.properties");
Properties p = new Properties();
p.load(is);
System.out.println(p.get("MAIL_SERVER_HOSTNAME"));
}
}
关于ResourceBundle
有时候有些简单的配置文件可以没必要使用xml,其实ResourceBundle类就已经做的很好的。它甚至可以搜索到classpath里的jar文件中一些properties文件。
例如在jar文件中的根目录放置一个文件:test.properties,然后只要这个jar文件在classpath里。就可以使用这样的语句来获得一些属性:
ResourceBundle rb = ResourceBundle.getBundle("test");
String s = rb.getString("MQ_Server_Address");
System.out.println(s);
而如果你的应用程序中的属性文件只是一些配置,并不是针对多国语言的目的。那么使用Properties类就可以了。
通常可以把这些属性文件放在某个jar文件中。然后,通过调用class的getResourceAsStream方法,来获得该属性文件的流对象,再用Properties类的load方法来装载。
示例如下:
Class TestLoad {
public static void main( String[] argv) {
InputStream is = TestLoad.class.getResourceAsSteam("myprops.properties");
Properties p = new Properties();
p.load(is);
System.out.println(p.get("MAIL_SERVER_HOSTNAME"));
}
}
关于ResourceBundle
有时候有些简单的配置文件可以没必要使用xml,其实ResourceBundle类就已经做的很好的。它甚至可以搜索到classpath里的jar文件中一些properties文件。
例如在jar文件中的根目录放置一个文件:test.properties,然后只要这个jar文件在classpath里。就可以使用这样的语句来获得一些属性:
ResourceBundle rb = ResourceBundle.getBundle("test");
String s = rb.getString("MQ_Server_Address");
System.out.println(s);
0 0
- JAVA中ResourceBundle和Properties类的区别
- ResourceBundle和Properties类的区别
- ResourceBundle和Properties类的区别
- ResourceBundle和Properties类的区别
- java.util.Properties和java.util.ResourceBundle类区别
- ResourceBundle和Properties 区别
- java.util.ResourceBundle 和java.util.properties 读取配置文件区别
- java.util.ResourceBundle 和java.util.properties 读取配置文件区别
- java.util.Properties 和 ResourceBundle
- java.util.Properties和java.util.ResourceBundle类区别与用法
- java 读取properties 的不同方式,ResourceBundle和Porperties
- ResourceBundle和properties 读取配置文件区别
- ResourceBundle和properties 读取配置文件区别
- ResourceBundle和properties 读取配置文件区别
- ResourceBundle和Properties 读取配置文件区别
- ResourceBundle和properties 读取配置文件区别
- java.util.Properties和java.util.ResourceBundle
- [Java]ResourceBundle和Properties配置文件实现国际化
- (二)移动端web开发:处理简单手势
- Cherokee Webserver 的MIME type 设置
- nginx的log配置
- 经典JavaScript正则表达式实战
- hdu5226 Tom and matrix 公式,Lucas
- JAVA中ResourceBundle和Properties类的区别
- xutils根据路径拿图片显示
- hadoop2.0单机部署(配置文件)
- nginx的真实IP
- 目标检测——CodeBook 算法测试代码
- 爬爬爬之路:C语言(二) 入门篇2
- 阿里RocketMQ Quick Start
- (三)移动端web开发:处理复杂手势
- JavaScript获取地址栏参数实例