我正在构建一个 Java 桌面应用程序,需要存储一些本地数据(首选项和历史记录)。为此,我想在适当的位置创建一个新文件夹,例如Windows 中的AppData\myapp和 Linux 中的~/.myapp(以及 Mac 上预期的任何位置)。
什么是好的,跨平台的方式来做到这一点?
我在这个网站上看到了几个关于这个问题的问题,但是:
- 提问者想要查找 Windows 的应用程序数据(不是跨平台的)
- 解决方案是创建一个文件夹
user.home
(Linux 风格,而不是跨平台)这是我目前所做的,但我正在寻找改进。