您的位置:首页 > 运维架构

常用的properties读取方法

2012-04-21 21:35 375 查看
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);

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息