现在的位置: 首页 > 综合 > 正文

java读取配置文件property

2013年04月23日 ⁄ 综合 ⁄ 共 1161字 ⁄ 字号 评论关闭

Properties pro = new Properties();
try {
    InputStream inStr = ClassLoader.getSystemResourceAsStream("wahaha.properties");
    pro.load(inStr);
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

//propertyNames(),返回属性列表中所有键的枚举
Enumeration enu2=pro.propertyNames();
while(enu2.hasMoreElements()){
    String key = (String)enu2.nextElement();
    System.out.println(key);

//Properties 继承于 Hashtable,elements()是Hashtable的方法,返回哈希表中的值的枚举。
Enumeration enu=pro.elements();
while(enu.hasMoreElements()){
    String key = (String)enu.nextElement();
    System.out.println(key);

//Properties 继承于 Hashtable,entrySet()是Hashtable的方法,
//返回此 Hashtable 中所包含的键的 Set 视图。此 collection 中每个元素都是一个 Map.Entry
Iterator it=pro.entrySet().iterator();
while(it.hasNext()){
    Map.Entry entry=(Map.Entry)it.next();
    Object key = entry.getKey();
    Object value = entry.getValue();
    System.out.println(key +":"+value);
}

 

 

假设wahaha.properties中内容为:

------------------------------

name1=xxxx

name2=yyyyy

name3=zzzzzzz

------------------------------

上面的代码将会输出:

--------------------------

name1

name2

name3

xxxx

yyyyy

zzzzzzz

name1:xxxx

name2:yyyyy

name3:zzzzzzz

抱歉!评论已关闭.