Preferences (Java)

Aus Thoms Wiki
Zur Navigation springenZur Suche springen

Preferences funktionieren mit der selben Syntax systemübergreifend. In Windows wird dabei die Registry bemüht, auf den anderen Systemen werden xml-Files in speziellen Unterverzeichnissen des User-Home angelegt.

 Preferences prefs = Preferences.userNodeForPackage(Main.class); 
 prefs.set("key", "value");
 String foo = prefs.get("key", "defaultValue");

Warning bei Windows

Auf frischen Windows-Rechnern gibt es immer eine Warning. Diese kann aber für die Funktionalität ignoriert werden. Sie kommt daher, dass irgendein root-Node in der Registry für JavaSoft angelegt werden soll. Sobald ein Java-Programm, dass diese Funktion nutzt, einmal als Admin ausgeführt wurde, verschwindet die Warnung dauerhaft.