Preferences (Java)

Aus Thoms Wiki
Version vom 18. April 2020, 13:55 Uhr von VerkehrsministerA (Diskussion | Beiträge) (1 Version importiert)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.