Hey Leute, ich lese mit folgendem Code eine Textdatei aus:
Die Variable Anzahl gibt mir an, wieviel Zeilen die Textdatei besitzt. Nun möchte ich, dass die letzten 7 Zeilen jeweils gelöscht werden, wenn die Datei 500 Zeilen besitzt. Wie kann ich dies umsetzen? Das werd ich wohl mit ner If Anweisung machen (If anzahl >= 500), aber wie lösch ich dann jeweils die letzten 7 Zeilen der Datei?
Code:
public void berechnen() {
String anzahl;
try {
//Datei lesen
File filename = new File("test.txt");
FileReader eingabe = new FileReader(filename);
BufferedReader pInFile = new BufferedReader(eingabe);
while ((zeile = pInFile.readLine()) != null) {
anzahl = anzahl + 1;
}
eingabe.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
Die Variable Anzahl gibt mir an, wieviel Zeilen die Textdatei besitzt. Nun möchte ich, dass die letzten 7 Zeilen jeweils gelöscht werden, wenn die Datei 500 Zeilen besitzt. Wie kann ich dies umsetzen? Das werd ich wohl mit ner If Anweisung machen (If anzahl >= 500), aber wie lösch ich dann jeweils die letzten 7 Zeilen der Datei?