我已经创建了一个将在Windows,Mac OX和Linux上运行的应用程序。我需要能够即时存储和读取用户设置。
用户设置采用字符串的形式,键和值对可以正常工作。
我目前正在使用属性文件,但这不能在JAR中动态编写。
我正在努力寻找替代方案,有什么方法可以做到这一点?
答案 0 :(得分:1)
您可以使用System.getProperty("user.home")
将属性文件保存在用户主目录中,假设安全管理器(如果有)允许它。使用属性文件保存首选项允许从应用程序外部编辑首选项。
另一个选择是使用Java preferences API以透明和独立于平台的方式来持久保存首选项。