Java读取属性Properties文件这种东西仍是颇有用的。因此写个程序Mark一下。java
Properties对象是由Hashtable实现的。封装的仍是key=value这种形式。不过因为这个类只针对properties文件,因此加了一些从文件中读数据load,将数据存到文件中的方法store。ide
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.util.Properties;
- public class PropertyReader {
- private Properties prop;
- private String path;
- public PropertyReader(String path)
- {
- this.prop=new Properties();
- this.path=path;
- try {
- FileInputStream in=new FileInputStream(new File(this.path));
- this.prop.load(in);
- in.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public String getProperty(String key)
- {
- return prop.getProperty(key);
- }
- public void addProperty(String key,String value)
- {
- prop.put(key, value);
- }
- }
其实挺简单的。this