PlanetPrefs.java Source code

Java tutorial

Introduction

Here is the source code for PlanetPrefs.java

Source

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);
        }
    }
}