Saving Data with the Preferences API
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
public class PlanetPrefs {
public static void main(String args[]) {
String names[] = { "Mercury", "Venus", "Earth", "Mars", "Jupiter",
"Saturn", "Uranus", "Neptune", "Pluto" };
int moons[] = { 0, 0, 1, 2, 16, 18, 21, 8, 1 };
Preferences prefs = Preferences.userRoot()
.node("/MasteringJava/Chap17");
for (int i = 0, n = names.length; i < n; i++) {
prefs.putInt(names[i], moons[i]);
}
try {
String keys[] = prefs.keys();
for (int i = 0, n = keys.length; i < n; i++) {
System.out.println(keys[i] + ": " + prefs.getInt(keys[i], 0));
}
} catch (BackingStoreException e) {
System.err.println("Unable to read backing store: " + e);
}
}
}
Related examples in the same category