Hallo,
ich habe eine *.txt Datei. Nun möchte ich gerne diese Datei nach einer bestimmten Zeile durchsuchen und anschließend alle vorherigen Zeilen inkl. der gefundenen löschen. Zum Suchen der Zeile habe ich folgenden Code verwendet:
Aber irgendwie stimmt die Stelle in der Datei nicht.
Kann mir jemand weiterhelfen?
ich habe eine *.txt Datei. Nun möchte ich gerne diese Datei nach einer bestimmten Zeile durchsuchen und anschließend alle vorherigen Zeilen inkl. der gefundenen löschen. Zum Suchen der Zeile habe ich folgenden Code verwendet:
Java:
String pattern = "Suchstring";
File file = new File("C:/Daten/datei.txt");
FileReader freader = new FileReader(file);
BufferedReader reader = new BufferedReader(freader);
// StringBuffer buffer = new StringBuffer();
while(true)
{
String line = reader.readLine();
if(line != null)
{
// buffer.append(line);
if(line.indexOf(pattern) > -1)
{
System.out.println(line.indexOf(pattern));
// FOUND
}
}
else break;
Aber irgendwie stimmt die Stelle in der Datei nicht.
Kann mir jemand weiterhelfen?