我正在构建Java桌面应用程序,需要存储一些本地数据(首选项和历史记录)。为此,我想在适当的位置创建一个新文件夹,例如Windows中的AppData\myapp和Linux中的〜/.myapp(在Mac上是预期的任何位置)。
跨平台的最佳方式是什么?
我已经在这个网站上看到了几个与此有关的问题,但是其中一个:
user.home
文件夹(Linux样式,而不是跨平台),这是我目前正在做的事情,但我正在寻求改进。 最佳答案
您可以始终使用Java Preferences API来存储每个用户的信息,而不必担心实现。不同的平台有不同的实现方式,但是对您(客户端)来说是隐藏的。
一种替代方法是使用Apache Commons Configuration API,该API较为复杂,但为您提供了更多功能。
关于java - 在Java桌面应用程序中创建本地存储目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11139552/