程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java遍歷Properties一切元素的辦法實例

Java遍歷Properties一切元素的辦法實例

編輯:關於JAVA

Java遍歷Properties一切元素的辦法實例。本站提示廣大學習愛好者:(Java遍歷Properties一切元素的辦法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是Java遍歷Properties一切元素的辦法實例正文



 //初始化properties

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
---------------------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved