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