Изменение порядка в файле свойств после сохранения данных в файле свойств - PullRequest
1 голос
/ 10 мая 2019

У меня есть файл свойств, из которого я читаю информацию, чтобы заполнить метки и 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".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...