如何在文件中存储java.util.prefs.Preferences?

den*_*nys 10 java configuration

我正在使用java.util.prefs.Preferences作为应用程序首选项.我需要能够手动编辑这些首选项.是否可以将其存储到文件而不是Windows注册表中?或者我应该使用另一种机制而不是java.util.prefs.Preferences?

Bri*_*new 7

如果您想继续使用Preferences API,但是要写入文件,则需要一个新的PreferencesFactory,详见SO帖子.


Col*_*n D 6

您将要使用以下两种方法:

 Preferences.exportSubtree(OutputStream os) 
Run Code Online (Sandbox Code Playgroud)

Preferences.importPreferences(InputStream is)
Run Code Online (Sandbox Code Playgroud)