Hi liebe Community,
ich hänge an folgendem Problem:
Ich möchte eine Textdatei einlesen, diese editieren und wieder abspeichern. (Evtl auch unter einem anderem Dateinamen)
zum verdeutlichen:
Datei: abc.txt (z.B. unter C:\)
Die datei enthält folgenden Text:
***************
a
a
a
b
b
b
c
c
c
***************
Jetz möchte ich z.B. vor dem ersten "c" einen Text einfügen. z.B.:
***************
a
a
a
b
b
b
Ich hasse Java!
c
c
c
***************
Jetz mal mein Gedankengut, wie ich mir das vorgestellt habe:
1. Die Datei mit nem FileReader einlesen (Soll später noch erweitert werden, dass ich über ne GUI die Datei auswählen kann. Ist aber atm noch nicht erforderlich)
2. Mit einem BufferedReader readline() zeilenweise den Text der Datei einlesen
3. Den Inhalt mit StringBuffer speichern (readline() bis null -> StringBuffer append)
4. Und dann
Hier habe ich viel Zeug nachgelesen bzw. auch ausprobiert. Allerdings komme ich nicht zu meinem gewünschten Ergebnis. Entweder wird der Text überschrieben, bis zu c gelöscht, der "ich hasse Java"-String in nem Loop bis ins unendliche geschrieben usw.
Also ich wäre für jede Hilfe / Anregung dankbar, wie ich Schritt 4., 5., und evtl 6.,7.,... abgehen kann.
Danke
Maddin
ich hänge an folgendem Problem:
Ich möchte eine Textdatei einlesen, diese editieren und wieder abspeichern. (Evtl auch unter einem anderem Dateinamen)
zum verdeutlichen:
Datei: abc.txt (z.B. unter C:\)
Die datei enthält folgenden Text:
***************
a
a
a
b
b
b
c
c
c
***************
Jetz möchte ich z.B. vor dem ersten "c" einen Text einfügen. z.B.:
***************
a
a
a
b
b
b
Ich hasse Java!
c
c
c
***************
Jetz mal mein Gedankengut, wie ich mir das vorgestellt habe:
1. Die Datei mit nem FileReader einlesen (Soll später noch erweitert werden, dass ich über ne GUI die Datei auswählen kann. Ist aber atm noch nicht erforderlich)
2. Mit einem BufferedReader readline() zeilenweise den Text der Datei einlesen
3. Den Inhalt mit StringBuffer speichern (readline() bis null -> StringBuffer append)
4. Und dann
Hier habe ich viel Zeug nachgelesen bzw. auch ausprobiert. Allerdings komme ich nicht zu meinem gewünschten Ergebnis. Entweder wird der Text überschrieben, bis zu c gelöscht, der "ich hasse Java"-String in nem Loop bis ins unendliche geschrieben usw.
Also ich wäre für jede Hilfe / Anregung dankbar, wie ich Schritt 4., 5., und evtl 6.,7.,... abgehen kann.
Danke
Maddin