如何在不破坏线条的情况下精确编辑?我有一个文件 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;
}