Konfiguarationsdatei auslesen ?

janosch

Erfahrenes Mitglied
Konfigurationsdatei auslesen ?

Moin!
Ich möchte mir ein kleines Swing Programm schreiben mit dem man sein
derzeitigen Studienstand verwalten kann. Jetzt möchte ich das man beim
ersten Start ein paar Daten zu MYSQL DB eingibt (IP, PORT usw.) und
natürlich angaben zur Person. Jetzt meine Frage: Wie kann ich diese Daten
formatiert in ein File mit dem Namen config.cfg speichern die bei jedem
start des Programms ausgelesen wird. Wie komme ich anschließend wieder an
die einzelnen Felder sprich wie kann ich z.B. die IP den Port oder den Namen
wieder gezielt auslesen? Welche Funktionen stellt Java dafür zur Verfügung?


Die Datei Config.cfg könnte dann z.B. so aussehen:
Code:
# Einstellungen für die MySQL DB
IP:123.123.123.123
Port:33
User:blabla
Pass:abcde1234gda
# Angaben zur Person
Vorname:Hans
Nachname:Wurst
Mat.Nr:123456
Fachbereich:Informatik
# blabla

mfg janosch
 
Zuletzt bearbeitet:
Moin,
schau Dir dazu einmal die Tuts von Sun und die API zu Properties und Settings an.
Ist im Grunde recht einfach.
 
Kannst du schon aus Dateien lesen und in Dateien schreiben?

sonst schau dir mal die Streams bzw. Reader an. Ich bastel immer auf die Datei (die mir einen FileInputStream liefert) mittels InputStreamReader einen BufferedReader drauf und lese damit die Datei Zeilenweise.
Dann kannst du mittels der String-Funktionen die Einzelkomponenten zerlegen.

Oder du nutzt eine XML-Bibliothek (frag Thomas nach ner guten) und schreibst deine Config-Datei in XML. Das auslesen erfolgt dann mittels der Bibliothek via Dom oder Sax.

Links: google doch mal nach java api documentation.
 
Zurück