Zeichen für Zeichen eine Datei ändern

Laren

Bekanntes Mitglied
Hi,

Ich wollte in einer Datei die einzellnen Chars durch ein ein bestimmtes Char ersetzten.
z.b. In einer Textdatei steht "Hello World" und das Programm soll jetzt den Inhalt zu "aaaaaaaaaaa" verändern.

Die Datei öffnen und ausgeben klappt ohne Probleme, aber wenn ich was verändern will ist die Datei plötzlich leer:

Java:
.....
            Reader f = new FileReader(datei);
            fw = new FileWriter(datei);
           

           
            for (int c; (c = f.read()) != -1;) {
                fw.write("a");
                
}

Wo liegt das Problem?

Viele Grüße
 
Das was du suchst geht so nicht,

du liest mit dem Reader die datei ein, und wenn du dann das dein Zeichen gefunden hastüberschreibst du das ganze File mit deinem Writer und löschst damit dann das ganze File.


was du suchst isteher sowas wie RandomAccessFile. lies dir da mal ein Paar tutorials durch
 

Zurück
Oben