在JAR中保存用户设置

时间:2014-12-24 19:23:45

标签: java jar

我已经创建了一个将在Windows,Mac OX和Linux上运行的应用程序。我需要能够即时存储和读取用户设置。

用户设置采用字符串的形式,键和值对可以正常工作。

我目前正在使用属性文件,但这不能在JAR中动态编写。

我正在努力寻找替代方案,有什么方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用System.getProperty("user.home")将属性文件保存在用户主目录中,假设安全管理器(如果有)允许它。使用属性文件保存首选项允许从应用程序外部编辑首选项。

另一个选择是使用Java preferences API以透明和独立于平台的方式来持久保存首选项。