【发布时间】:2012-01-08 19:54:28
【问题描述】:
如何在不换行的情况下准确编辑?我有一个文件 test.ini,我只需要在上面添加一条新记录,然后再修改它。但以下内容正在使我现有的文件崩溃。
文件:test.ini:
现有正确版本:
myname=C://
field=A=B
修改后变成:
myname=C\://
field=A\=B
newfield=blabla\n
预期输出是:
myname=C://
field=A=B
newfield=blabla
代码:
//import java.util.Properties;
try {
Properties p = new Properties();
p.load(new FileInputStream("/var/tmp/test.ini"));
p.setProperty(key,fieldName);
p.store(new FileOutputStream("/var/tmp/test.ini"), null);
return p.getProperty(fieldName);
} catch(Exception e) {
return null;
}
【问题讨论】: