Я пытаюсь обновить файл свойств, как показано ниже.Почему свойства всегда добавляются посередине
Properties props = new Properties();
FileInputStream in = new FileInputStream(filepath);
props.load(in);
in.close();
FileOutputStream out = new FileOutputStream(filepath);
props.setProperty(key, value);
props.store(out,"fileupdated");
out.close();
Но всегда я замечаю, что вновь добавленные свойства добавляются некоторые, где в середине файла, и я хочу, чтобы это было добавлено только в конце. Пожалуйста, сообщите, как мне это разрешить.
Кроме того, у меня есть требование обновить файл свойств ядра. Поэтому, если есть какие-либо проблемы с обновлением файла свойств, мой сервер перестанет работать. Просто потому, что даже промах одного существующего имущества повлияет. Поэтому я планирую создать временный файл, и если письмо будет успешным, я переименую его в исходный файл. PLease дайте мне знать, если есть другие лучшие подходы.
возможный дубликат [Как я могу написать Java свойства в определенном порядке?] (http://stackoverflow.com/questions/17011108/how-can-i-write-java-properties-in-a-defined-order) – Seelenvirtuose
Спасибо за предложение. Но может ли кто-нибудь ответить на мою вторую часть вопроса. – skanda
после добавления значений в свойства проверить, есть ли у него все необходимые значения, а не хранить его в временном файле – Madhan