【发布时间】:2013-07-05 01:34:48
【问题描述】:
我设计了一个 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 文件的各个参数吗? (目前只有“windowstate”,以防有日期格式、上次使用的电子邮件地址等...)
我现在的文件是这样的
#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”而不影响其他人吗?如何? 目前我的代码正在覆盖这个文件。
谢谢。
【问题讨论】: