本帖最后由 张 涛 于 2012-9-23 07:27 编辑
本地的配置文件,info.txt,里面的内容是:
a=2
b=3
c=4
用properties里的方法,加载配置文件,然后修改参数,然后存储。
第一种是这样:
FileReader fr = new FileReader("D:\\info.txt");
Properties prop = new Properties();
prop.load(fr);
prop.setProperty("a", "1");
FileWriter fw = new FileWriter("D:\\info.txt");
prop.store(fw, "mic");
结果是,本地文本中的内容是
a=1
b=3
c=4
第二种这样:
FileReader fr = new FileReader("D:\\info.txt");
FileWriter fw = new FileWriter("D:\\info.txt");
Properties prop = new Properties();
prop.load(fr);
prop.setProperty("a", "1");
prop.store(fw, "mic");
结果是,本地文本中的内容只剩下:
a=1
为什么啊? |
|