Java tutorial
import java.util.prefs.PreferenceChangeEvent; import java.util.prefs.PreferenceChangeListener; import java.util.prefs.Preferences; public class MainClass implements PreferenceChangeListener { private Preferences userPrefs; public static final String NAMEPREF = "name"; public static final String EMAILPREF = "email"; public static final String AGEPREF = "age"; public static final String PHONEPREF = "phone"; public static void main(String args[]) { new MainClass(); } public MainClass() { userPrefs = Preferences.userNodeForPackage(MainClass.class); System.out.println(userPrefs.get(NAMEPREF, "")); System.out.println(userPrefs.get(EMAILPREF, "")); System.out.println(userPrefs.get(AGEPREF, "")); System.out.println(userPrefs.get(PHONEPREF, "")); userPrefs.put(NAMEPREF, "name"); userPrefs.put(AGEPREF, "Text"); userPrefs.put(EMAILPREF, "email"); userPrefs.put(PHONEPREF, "phone"); System.out.println("Preferences stored"); Preferences.userNodeForPackage(MainClass.class).addPreferenceChangeListener(this); } public void preferenceChange(PreferenceChangeEvent evt) { String key = evt.getKey(); String val = evt.getNewValue(); if (key.equals(NAMEPREF)) { System.out.println(val); } else if (key.equals(EMAILPREF)) { System.out.println(val); } else if (key.equals(AGEPREF)) { System.out.println(val); } else if (key.equals(PHONEPREF)) { System.out.println(val); } } }