Java读取属性Properties文件这种东西还是很有用的。所以写个程序Mark一下。

Properties对象是由Hashtable实现的。封装的还是key=value这种形式。不过由于这个类只针对properties文件,所以加了一些从文件中读数据load,将数据存到文件中的方法store。

  1. import java.io.File;  
  2. import java.io.FileInputStream;  
  3. import java.io.FileNotFoundException;  
  4. import java.io.IOException;  
  5. import java.util.Properties;  
  6.  
  7. public class PropertyReader {  
  8.      
  9.     private Properties prop;  
  10.     private String path;  
  11.       
  12.     public PropertyReader(String path)  
  13.     {  
  14.         this.prop=new Properties();  
  15.         this.path=path;  
  16.           
  17.         try {  
  18.             FileInputStream in=new FileInputStream(new File(this.path));  
  19.             this.prop.load(in);  
  20.             in.close();  
  21.         } catch (FileNotFoundException e) {  
  22.             e.printStackTrace();  
  23.         } catch (IOException e) {  
  24.             e.printStackTrace();  
  25.         }  
  26.           
  27.     }  
  28.       
  29.     public String getProperty(String key)  
  30.     {  
  31.         return prop.getProperty(key);  
  32.     }  
  33.       
  34.     public void addProperty(String key,String value)  
  35.     {  
  36.          prop.put(key, value);  
  37.     }  
  38. }  

转自:http://snowteng17.blog.51cto.com/1532294/330459