Java遍歷Properties

瓜瓜東西發表於2014-08-15

如程式碼所示

[java] view plaincopy
  1. /** 
  2.  *  
  3.  */  
  4. package pkg;  
  5.   
  6. import java.util.Enumeration;  
  7. import java.util.Iterator;  
  8. import java.util.Map.Entry;  
  9. import java.util.Properties;  
  10.   
  11. /** 
  12.  * @author qefee 
  13.  *  
  14.  */  
  15. public class ShowProperties {  
  16.   
  17.     /** 
  18.      * @param args 
  19.      */  
  20.     public static void main(String[] args) {  
  21.         Properties properties = System.getProperties();  
  22.   
  23.         // show keys  
  24.         showKeys(properties);  
  25.   
  26.         // show values  
  27.         showValues(properties);  
  28.   
  29.         // show keys and values  
  30.         showKeysAndValues(properties);  
  31.     }  
  32.   
  33.     /** 
  34.      * @param properties 
  35.      */  
  36.     private static void showKeys(Properties properties) {  
  37.         Enumeration<?> enu = properties.propertyNames();  
  38.         while (enu.hasMoreElements()) {  
  39.             Object key = enu.nextElement();  
  40.             System.out.println(key);  
  41.         }  
  42.     }  
  43.   
  44.     /** 
  45.      * @param properties 
  46.      */  
  47.     private static void showValues(Properties properties) {  
  48.         Enumeration<Object> enu = properties.elements();  
  49.         while (enu.hasMoreElements()) {  
  50.             Object value = enu.nextElement();  
  51.             System.out.println(value);  
  52.         }  
  53.     }  
  54.   
  55.     /** 
  56.      * @param properties 
  57.      */  
  58.     private static void showKeysAndValues(Properties properties) {  
  59.         Iterator<Entry<Object, Object>> it = properties.entrySet().iterator();  
  60.         while (it.hasNext()) {  
  61.             Entry<Object, Object> entry = it.next();  
  62.             Object key = entry.getKey();  
  63.             Object value = entry.getValue();  
  64.             System.out.println("key   :" + key);  
  65.             System.out.println("value :" + value);  
  66.             System.out.println("---------------");  
  67.         }  
  68.     }  
  69.   
  70. }  

相關連結

http://blog.csdn.net/daryl715/article/details/1802204

相關文章