gpt4 book ai didi

java - 无法删除属性java

转载 作者:行者123 更新时间:2023-12-01 11:36:19 26 4
gpt4 key购买 nike

我正在尝试删除属性文件中的用户(键)和密码(键值),但删除它们后,我仍然可以使用用户名“登录”。我删除属性的代码是:

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();

这是执行代码后属性文件的样子。

2015 年欧洲中部夏令时间 4 月 29 日星期三 21:31:27

用户=密码

已更新2015 年欧洲中部夏令时间 4 月 29 日星期三 21:31:44

(已删除)

所以键和键值在新行中消失了,但它仍然在那里并且我可以使用它。那么如何从属性文件中正确删除它呢?抱歉,如果弄乱了。谢谢。`

最佳答案

如文档所示:

FileWriter(File file, boolean append) Constructs a FileWriter object given a File object.

因此,如果您将 true 放在第二个参数中,您将附加到文件中,不要覆盖它。

关于java - 无法删除属性java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29952971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com