如何在 Java 中保存首选项用户设置?

2022-09-01 02:52:14

例如,我有一个带有首选项按钮的窗口。我想让它,当用户按下首选项按钮并检查他/她的适当选项并按OK时,它会保存首选项,然后当用户在主窗口中按运行时,它会相应地运行用户在首选项窗口中更改的首选项。

提前感谢您。


答案 1

您可以使用java.util.prefs package。一个简单的例子:

// Retrieve the user preference node for the package com.mycompany
Preferences prefs = Preferences.userNodeForPackage(com.mycompany.MyClass.class);

// Preference key name
final String PREF_NAME = "name_of_preference";

// Set the value of the preference
String newValue = "a string";
prefs.put(PREF_NAME, newValue);

// Get the value of the preference;
// default value is returned if the preference does not exist
String defaultValue = "default string";
String propertyValue = prefs.get(PREF_NAME, defaultValue); // "a string"

java2s.com 还有更多的例子


答案 2

有一个专门用于此目的的Java Preferences API。它允许您以简单的跨平台方式存储每个用户的首选项,而API本身则负责存储数据的位置和方式。


推荐