Unterschied java.util.prefs / java.util.Properties

StefanG

Aktives Mitglied
Hallo,

ich habe eine "vielleicht" ungewöhnliche Frage.

Was ist der Unterschied zwischen Properties und Preferences?

Wenn ich für ein Programm Pfade, Datenbankverbindungen,... lokal in einer Datei abspeichern und beim Programmstart einlesen möchte, mit welchem Typ sollte ich das dann machen?

Habe bereits mit Google usw. gesucht, bin aber nicht wirklich weiter gekommen....

Danke für eure Hilfe!
 
Ja die API hatte ich mir auch schon angesehen, jedoch hilft mir das nicht wirklich weiter.

Vielleicht könnten mir ja ein paar Leute schildern wie sie das handhaben?
 
Properties sind Dateien für flache Settings (Key/Value Paare).
Preferences sind User Settings die irgendwo (bestimmt die VM) abgespeichert werden. Auf einem Windows System kann das zB die Registry sein, auf einem Linux eine versteckte Datei in user.home. Der Ort und die Art der Persistenz geht dich bei Preferences grob gesagt nichts an und kann dir egal sein.

Beispiel für ein Property:
Datenbank Port
Beispiel für ein Preference Settings:
Schriftfarbe, Sprache,...
 

Zurück
Oben