Zeile in einer Datei überschreiben?

Hallo,

wer weiss wie ich mittels Java in einer Text-Datei eine Zeile überschreiben kann?
D.h. ich möchte die Text-Datei Zeile für Zeile auslesen und wenn eine bestimmte Zeile erreicht wird, soll diese überschrieben werden.

Ein Beispiel-Code wäre nicht schlecht…

Vielen Dank im Voraus.

Jörg Endres

Hi,

versuch’s mal damit:

import java.io.\*;

public class LineReplacer {

 public static void main(String[] someArguments) throws IOException {
 FileReader input = new FileReader(someArguments[0]);
 FileWriter output = new FileWriter(someArguments[1]);
 BufferedReader reader = new BufferedReader(input);
 BufferedWriter writer = new BufferedWriter(output);
 String line = reader.readLine();

 while (line!=null) {
 if (line.equals("Bestimmte Zeile")) {
 writer.write("Ersetzte Zeile");
 } else {
 writer.write(line);
 }
 writer.newLine();
 line = reader.readLine();
 }
 reader.close();
 writer.flush();
 writer.close();
 }

}

MfG, Jan-Peter

Vielen Dank,

Jörg Endres