У меня есть файл свойств, из которого я читаю информацию, чтобы заполнить метки и JTextFields.После сохранения я должен записать эту информацию обратно в мой файл свойств, но после сохранения файл свойств испортился и его стало трудно читать.
Я не уверен, как отсортировать данные, так каксвойства не отсортированы.
Вот как я сохранил свой файл свойств.
public void saveChanges(){
try{
fileopstrm = new FileOutputStream(file);
props.store(fileopstrm, "Updated");
fileopstrm.close();
} catch (FileNotFoundException e){
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
Мой файл свойств изначально отформатирован так (пример):
Name=abc
Age=45
address.block=11
address.street=123
address.postalcode=111
info.hobby=aaa
info.interest=bbb
info.details=ccc
Но после сохранения в файле свойств это выглядит так:
Name=abc
address.postalcode=111
info.details=ccc
Age=45
info.hobby=aaa
address.street=123
info.interest=bbb
address.block=11
В будущем становится трудно читать и редактировать вручную.Новая информация также может быть добавлена позднее, например, "address.zzz = aaa" или "info.aaa = qqq".