`

java.util.Properties

阅读更多

Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。

类结构图:


 
方法运用:

 

 void list(PrintStream out)    将属性列表输出到指定的输出流。

Properties pro=System.getProperties();
pro.list(System.out);

//输出结果
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=D:\Program Files\java\jdk1.6.0_10\jre...
java.vm.version=11.0-b15
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=CN
sun.java.launcher=SUN_STANDARD ………………

 读取properties属性文件:

 

Properties properties=new Properties();
InputStream inStream=FileTest.class.getClassLoader().getResourceAsStream("message_zh_CN.properties");
 properties.load(inStream);
 String value=new String(properties.getProperty("10001").getBytes("ISO-8859-1"),"utf-8");//可以解决中文乱码问题
	     

 注意:

  1.在获取类加载器ClassLoader时,如果使用Properties.class.getClassLoader()则获取的是null,那么会抛出NullPointerException。所以,在获取类加载器时要用本类去获取。

 

  • 大小: 4 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics