PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java: Properties-file erzeugen



Sym
05-11-2003, 16:33
Hi,

ich schreibe nun an einem etwas größeren Programm und möchte dafür die User-Einstellungen in eine Datei speichern.

Ich habe mir derzeit ein Klasse selber gebaut, welche auch einen Paser enthält um die richtigen Dinge aus dieser Datei wieder auszulesen.

Allerdings gibt es ja verschiedene Konventionen, an die man sich bei der Datei-Gestaltung halten kann.

Gibt es in Java schon eine vorhandene Klasse, die sowas ermöglicht? Leider finde ich so auf Anhieb nicht die richtigen Stichworte, nach denen ich suchen könnte und API ist ja bekanntlich groß ;).

Grüße Lars

anda_skoa
05-11-2003, 16:38
java.util.Properties

Ciao,
_

Sym
05-11-2003, 16:42
Original geschrieben von anda_skoa
java.util.Properties

Ciao,
_

Hmpf. Kann ein Mensch soo doof sein?

Aber vielen Dank dafür. Das hilft mir auf jeden Fall weiter. ;)

Grüße Lars

peschmae
05-11-2003, 19:47
es gibt auch ne Klasse die das Zeugs als XML speichert. Aber erst ab Java 1.4

java.util.prefs.Preferences

aber für das meiste reicht Properties in der Tat aus.
Das fehlende Schachteln kann man ja einfach emulieren, in dem man die Schachtelung z.B. mit "." emuliert. Also z.B. MainWindow.AboutDialog.Text

MfG Peschmä

comrad
06-11-2003, 10:42
Du kannst es natürlich auch als INI-Datei speichern. Das ist auch recht nett und einfach.

peschmae
06-11-2003, 11:43
huh, gibts hierfür ne Klasse?

aber das bringt eigentlich nichts. Ist ja nur die Funktionalität von Properties+Ungeschachtelte aufteilung in Sections

MfG Peschmä

Sym
06-11-2003, 16:58
Vielen dank.

java.util.Prop ist für meine Zwecke ausreichend.

Wenn Zeit ist, schau ich mir die INI-Geschichte evtl. noch einmal an.

Grüße Lars

bischi
06-11-2003, 17:31
Was ist an ini eigentlich so speziell?

MfG Bischi

peschmae
09-11-2003, 09:01
nix, eigentlich

ein java.util.properties-File schaut so aus:


hallo=meinwert
hallo2=meinwert2
ich=nix


n ini-file hat noch sections:


[hallo-werte]
hallo=meinwert
hallo2=meinwert2

[ich-werte]
ich=nix


Waren die Config-Files von Win3.1 - als Windows noch soo schlecht war, dass es noch nicht böse war :D

MfG Peschmä