Как редактировать точно, не прерывая строки? У меня есть файл 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;
}