public class Properties extends Hashtable<Object,Object>
Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。
一个属性列表可包含另一个属性列表作为它的“默认值”;如果未能在原有的属性列表中搜索到属性键,则搜索第二个属性列表。
log4j中可通过一下方法读取properties文件
PropertyConfigurator.configure("./lib/log4j.properties")
----------------------常用的properties读取方法-----------------------
Properties props = new Properties();
props.load(new FileReader("props.properties"));
// System.out.println(props.size());
// System.out.println(props.getProperty("aaa"));
// System.out.println(props.getProperty("bbb"));
Enumeration enums = props.propertyNames();
while(enums.hasMoreElements()){
String key = (String)enums.nextElement();
String value = props.getProperty(key);
System.out.println("key:" + key + " ,value:" + value);
}
Set keys = props.keySet();
Iterator<String> iter = keys.iterator();
while(iter.hasNext()){
String key = iter.next();
String value = props.getProperty(key);
System.out.println("key:" + key + " ,value:" + value);
}