java - 在 Java 中保存用户设置/数据库/缓存...(在每个操作系统上)

标签 java operating-system settings configuration-files

我的 Java 应用程序正在“user.home”中保存内容,但在 Windows 上,这似乎不是保存应用程序信息的正确路径(正如 friend 告诉我的那样)。另一种选择是使用首选项 api,但无法使用首选项 api 设置 hsqldb 位置。此外,我希望所有文件都在同一个文件夹(本地数据库、配置、缓存...)中可用。

我正在寻找一些示例代码或框架来处理特定于操作系统的事情。

最佳答案

在我的 WinXP Pro SP3 系统上,user.home 指向 C:\Documents and settings\<username> 许多应用程序只是将它们的数据存储在那里(而不是这个路径 + 应用程序数据,但其他一些应用程序向下存储到那里),创建一个 Unix 风格的目录,即。点 + 应用程序名称(例如:.antexplorer、.sqlworkbench、.squirrel-sql、.SunDownloadManager、.p4qt、.gimp-2.4 等)。

看起来像一个体面的、常见的做法......

关于java - 在 Java 中保存用户设置/数据库/缓存...(在每个操作系统上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333317/

相关文章:

java - 如何在Java中的JOptionPane中输入和输出名称

java - NullPointerException 和 BufferedReader

iphone - 访问 iOS 中的设置应用程序

android - 防止应用程序中的字体大小反射

javascript - Phaser 的 TexturePacker 设置

java - 我可以将 Jasig CAS 服务器用于 Android 移动应用程序吗?

java - 在 android studio 中单击按钮时创建线性布局可编程性

operating-system - 如何将数据直接写入显存?

linux - 什么是目标上的交叉编译或调试?

java - 从java代码运行xjc