Я пытаюсь удалить пользователей (ключ) и пароли (значение ключа) в файле свойств, но после их удаления я все еще могу «войти» с использованием имени пользователя. Мой код для удаления свойств:Не удается удалить свойства java
FileReader fileReader = new FileReader("File.properties");
properties.load(fileReader);
properties.remove(username);
fileReader.close();
FileWriter fileWriter = new FileWriter("File.properties", true);
properties.store(fileWriter, "Updated");
System.out.println(username + properties.getProperty(username));
fileWriter.close();
Это то, что выглядит файл свойств после выполнения кода.
ср 29 апреля 21:31:27 CEST 2015
userr = проходят
Обновлено Ср 29 апреля 21:31:44 CEST 2015
(Удалено)
Так ключ и значение ключа исчезли в новой строке, но он все еще там, и я могу его использовать. Итак, как я могу удалить его из файла свойств? Извините, если он запутался. Thanks.`
Я думаю, что я просто решил это, удалив «истину» из файла-файла ... Я думал, что он создаст новый файл свойств и удалит все старое содержимое, включая значения, которые я не хотел удалить. – Jullix993