JavaFX - 如何保存用户设置/配置?

Posted

技术标签:

【中文标题】JavaFX - 如何保存用户设置/配置?【英文标题】:JavaFX - How to save user settings/configurations? 【发布时间】:2015-07-25 19:39:38 【问题描述】:

我编写了一个 javafx 程序,用户可以在其中打开文本文件,文本文件存储在动态表格视图中,用户可以添加行/列、删除行/列、转换列、移动列、更改单元格价值...等 如何保存所有用户设置/配置,以便下次用户只需选择源文本文件和配置文件,它将自动转换..

我什至不知道如何/从哪里开始..

我已经搜索了答案,但没有找到任何有用的...

【问题讨论】:

你的问题太宽泛了。请具体说明您遇到问题的哪一部分。澄清您所说的“下一个文件”是什么意思:您是否希望某些配置(确切地说是什么?)在用户下次启动应用程序时持续存在,还是在当前应用程序实例上持续存在? 我更新了问题。 您稍微更改了文本,但实际上并未解决任何问题。这是一个与您的问题一样精确的答案:将您想要保留的信息放入适当的数据结构中。当用户退出程序时,将数据保存到文件中。在启动时,从文件中读取数据并将其放入您使用的数据结构中,然后根据需要在您的应用程序中引用它。 【参考方案1】:

在我看来,您希望将用户的偏好保留在本地计算机上。

如果是这样,我建议使用java.util.prefs

【讨论】:

【参考方案2】:

您可以将文档设置保存在 XML 中,并可以单击加载其中包含属性的 XML 文件。对于 XML 创建/读取,您可以使用 JDOM 库。

【讨论】:

以上是关于JavaFX - 如何保存用户设置/配置?的主要内容,如果未能解决你的问题,请参考以下文章

JavaFX开发环境安装配置

在java和javafx中保存应用程序设置

在 java 和 javafx 中保存应用程序设置

JavaFx:如何配置使用jfx打包java程序

JavaFx:如何配置使用jfx打包java程序

JavaFx:如何配置使用jfx打包java程序