andreas2000
Mitglied
Noch ein Problem:
Ich will ein Text File mit folgendem Eintagsmuster erstellen (also drei Zeilen):
-------------------
TEXT
-------------------
Dabei soll bei einem neuen Eintrag eben diese drei Zeilen hinzugefügt werden und das Txt Dokument unter gleichem Namen abgespeichert werden, sozusagen eine save Funktion.
Unten steht mein bisheriger Code:
Dies funktioniert auch, wenn auch vielleicht etwas umständlich, die temp.txt Datei in meinem Code wird später gelöscht, vielleicht kennt einer eine elegantere Lösung. Aber mein Problem ist, wie kann ich gezielte TextEinträge löschen, z.B. wenn ich die drei Zeilen
---------------
Löschtext
-------------- löschen möchte?
public class ReadFile {
public static void main(String args[]) throws Exception {
String alt = "C:/test1.txt";
String temp = "C:/temp.txt";
BufferedReader brd = new BufferedReader(new FileReader(alt));
BufferedWriter bwr = new BufferedWriter(new FileWriter(temp));
bwr.write("------------------------------");
bwr.newLine();
bwr.write("neuer Text");
bwr.newLine();
bwr.write("------------------------------");
bwr.newLine();
while (brd.ready()) {
bwr.write(brd.readLine());
bwr.newLine();
}
bwr.flush();
bwr.close();
brd.close();
//FileCopy f_copy = new FileCopy();
//f_copy.copy(alt, temp);
//File file = new File(temp);
//file.delete();
}
} //
Ich will ein Text File mit folgendem Eintagsmuster erstellen (also drei Zeilen):
-------------------
TEXT
-------------------
Dabei soll bei einem neuen Eintrag eben diese drei Zeilen hinzugefügt werden und das Txt Dokument unter gleichem Namen abgespeichert werden, sozusagen eine save Funktion.
Unten steht mein bisheriger Code:
Dies funktioniert auch, wenn auch vielleicht etwas umständlich, die temp.txt Datei in meinem Code wird später gelöscht, vielleicht kennt einer eine elegantere Lösung. Aber mein Problem ist, wie kann ich gezielte TextEinträge löschen, z.B. wenn ich die drei Zeilen
---------------
Löschtext
-------------- löschen möchte?
public class ReadFile {
public static void main(String args[]) throws Exception {
String alt = "C:/test1.txt";
String temp = "C:/temp.txt";
BufferedReader brd = new BufferedReader(new FileReader(alt));
BufferedWriter bwr = new BufferedWriter(new FileWriter(temp));
bwr.write("------------------------------");
bwr.newLine();
bwr.write("neuer Text");
bwr.newLine();
bwr.write("------------------------------");
bwr.newLine();
while (brd.ready()) {
bwr.write(brd.readLine());
bwr.newLine();
}
bwr.flush();
bwr.close();
brd.close();
//FileCopy f_copy = new FileCopy();
//f_copy.copy(alt, temp);
//File file = new File(temp);
//file.delete();
}
} //