public class PreferencesTest {
private static Preferences pref =
Preferences.userNodeForPackage(PreferencesTest.class);
public PreferencesTest() {
int launchesCount = pref.getInt("launchesCount", 0);
pref.putInt("launchesCount", ++launchesCount);
System.out.format(
"Hello, %s! Your app launches count is %d%n",
getName(),
launchesCount
);
}
public static void main(String[] args) {
PreferencesTest prefTest1 = new PreferencesTest();
prefTest1.setName("Sub Zero");
new PreferencesTest();
new PreferencesTest();
}
public void setName(String name) {
pref.put("name", name);
}
public String getName() {
return pref.get("name", "Guest");
}
}
/**
* Hello, Guest! Your app launches count is 1
* Hello, Sub Zero! Your app launches count is 2
* Hello, Sub Zero! Your app launches count is 3
*/
пятница, 2 декабря 2011 г.
Замечательный класс java.util.prefs.Preferences
Класс java.util.prefs.Preferences позволяет сохранять небольшие объемы данных, которые затем можно получать при последующих запусках программы. Возможно, будет полезно его использовать в некоторых случаях вместо сериализации объектов.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий