Java Preferences API 使用自定义文件?

发布于 2024-12-12 10:20:01 字数 122 浏览 0 评论 0原文

是否可以使用首选项 API 将应用程序的设置存储在自定义文件中?据我所知,在 Windows 中,首选项存储在注册表中,恕我直言,这不是一个好主意,我希望我的应用程序将首选项保存到 D:\app.preferences。是否可以?

Is it possible to use Preferences API to store my application's settings in a custom file? From what I have read, in Windows preferences are stored in registry which is not a good idea imho and I want my app to save prefs to let's say D:\app.preferences. Is it possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

把梦留给海 2024-12-19 10:20:01

首选项 API 的目的是使应用程序程序员不必了解操作系统如何选择保存用户首选项。如果您想将首选项保存在特定文件中,您当然可以这样做。只需使用 Properties 实例来读取/写入您想要的文件。

the point of the Preferences API is to make it so that the application programmer doesn't have to know anything about how the OS chooses to save user preferences. if you want to save preferences in a specific file, you can certainly do that. just use a Properties instance to read/write to the file you desire.

只是一片海 2024-12-19 10:20:01

您可以实现自己的 Preferences,只需查看 Linux 实现 内部使用文件。您只是无法使用首选项中的静态方法来获取根源,但您必须自己将它们存储在某个地方。

You can implement your own Preferences, just look at the Linux implementation which internally uses a file. You just wont be able to use the static methods in Preferences to get at the roots but you have to store them somewhere yourself.

苦妄 2024-12-19 10:20:01

通过导出和导入首选项,您可以获得您想要的。它还将存储在 JAVA 选择的任何特定于操作系统的存储机制中

By exporting and importing the preferences you can have what you want. It will still also be stored in wherever/whatever OS-specific storage mechanism JAVA chooses

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文