Config-Datei überschreiben.

Status
Nicht offen für weitere Antworten.

roddy

Aktives Mitglied
Ich bin gerade dabei ein Programm zu schreiben, dass gewisse Eingabeparameter aus einer Config-File mit festem Dateinamen ausliest. D.h. ein StreamTokenizer geht durch das File und speichert die entsprechenden Infos in Variablen. Nun möchte ich es aber möglich machen, diese Konfigurationseinstellungen im Programmablauf zu ändern und diese Änderungen in das CFG-File zurückschreiben. Ich habe jetzt ein wenig rumgeschaut in der API, aber ich habe nichts gefunden, dass derart eine Datei schreibt. Ich möchte nicht die Konfigurationsdatei komplett neu schreiben, da in der Konfigurationsdatei evtl. Kommentare enthalten sind, die mein Programm gar nicht erst einliest, die aber auch nach der Ausführung des Programmes noch enthalten sein sollten. Kennt jemand von euch eine Klasse, die mir da weiterhelfen könnte? Im Prinzip bräuchte ich einen inversen StreamTokenizer (Dann könnte ich einfach mit while mein fertiges Ausgabefile durchrennen und wenn ich das entsprechende Token gefunden habe dieses überschreiben) - habe aber keine Ahnung, ob so etwas überhaupt existiert...
 
Also ich würde Dir auch java.util.Properties empfehlen, wenn da die Anforderung nicht wäre, die Datei nicht zu überschreiben.

Entweder musst Du die Datei komplett einlesen und entsprechend verändern oder mittels RandomAccessFile in der Datei die Stellen zu suchen, die Du ändern willst und überschreiben.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben