Textdatei verändern

hemorieder

Mitglied
Hi,

ich habe folgendes Problem, ich habe eine Textdatei in der mehrere Zeilen mit Sätzen z.B. so:

"
Hallo Hans
Hallo Peter
Hallo Fritz
"
ich will eine oberfläche haben wo man ein Wort eingibt, z.b "Peter", und einen Satz z.b "Ich bin der Tim". Dann soll aus der ganzen Zeile (quasi nach dem erzwungen return) wo das Wort drin steht,der ganze Satz neu eingetragen werden, das würde in dem Fall so aussehen:

Gesucht: Peter
Ersetzen mit: Ich bin der Tim

Vorher:

Hallo Hans
Hallo Peter
Hallo Fritz

Nachher:

Hallo Hans
Ich bin der Tim
Hallo Firtz

Diese ganzen Zeilen stehen in einer Textdatei und sollen nachher auch wieder da gespeichert werden.
Die Original Sätze können deutlich länger sein als diese. Das suchwort bleibt immer nur ein Wort.

Jetzt ist auch ein Problem, das wenn das wort in meheren Zeilen auftaucht, dann soll das nur an einer ganz bestimmten zeile passieren, deswegen müsste man die Zeilen die das Wort beinhalten anzeigen lassen, das man dann auswählen kann welche der Zeile editiert werden soll. Erst dann soll die Zeile wirklich verändert werden.

Jetzt ist die Frage wie ich das realisieren kann, oder ob jemand sowas schon fertig hat.

Ich bin dankbar für jede Antwort.
 
Du könntest die Datei zeilenweise einlesen und Zeile für Zeile nach dem Suchebegriff durchsuchen. Die Zeilen, in denen der Begriff vorkommt, lässt du dir ausgeben. Dann lässt du in der gewünschten Zeile den Begriff ersetzen und schreibst die Datei neu.
 
Zurück