gpt4 book ai didi

java - 在 Java 应用程序中保存和更新配置设置

转载 作者:行者123 更新时间:2023-11-30 04:19:17 24 4
gpt4 key购买 nike

我设计了一个Java应用程序,我想保存它的最后一个窗口状态和一些其他设置,例如日期格式。我目前将窗口状态保存到“config.ini”文件中,它对于此代码运行良好。

    private void saveConfig() {
try {
Properties properties = new Properties();

properties.setProperty("windowstate", String.valueOf(this.getExtendedState()));

properties.store(new FileOutputStream("./data/config.ini"), null);

} catch (Exception e) {
}
}

但我也想保存一些其他设置。为此,我可以更新此 config.ini 文件的各个参数吗? (目前只有“窗口状态”,以防出现日期格式、上次使用的电子邮件地址等内容...)

我当前的文件是这样的

#Sun Jul 07 22:19:35 IST 2013
windowstate=0

例如如果config.ini文件是这样的

#Sun Jul 07 22:19:35 IST 2013
windowstate=0
dateformat=yyyy-MM-dd
lastmailaddress=abcd@mail.com

我可以只更新“lastmailaddress”而不影响其他人吗?如何?目前我的代码正在覆盖这个文件。

谢谢。

最佳答案

您每次都声明一个新的Properties,并只向其中添加windowstate。它怎么可能知道其他事情?

你必须:

  1. 从文件加载属性

  2. 添加和/或修改设置

  3. 将属性保存到同一文件

关于java - 在 Java 应用程序中保存和更新配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514447/

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