В принципе, я должен перезаписать определенное свойство в .файле свойств через Java приложение, но когда я использую Properties.setProperty() и Properties.Store(), он перезаписывает весь файл, а не только это одно свойство.
Я пытался построить FileOutputStream с помощью append = true, но с помощью этого свойства он добавляет другое свойство и не удаляет/перезаписывает существующее свойство.
Как я могу закодировать его так, чтобы установка одного свойства перезаписывала это конкретное свойство, не перезаписывая при этом весь файл?
Редактирование: Я пытался прочитать файл и добавить в него. Вот мой обновлённый код:
FileOutputStream out = new FileOutputStream("file.properties");
FileInputStream in = new FileInputStream("file.properties");
Properties props = new Properties();
props.load(in);
in.close();
props.setProperty("somekey", "somevalue");
props.store(out, null);
out.close();