Hallo,
ähh bis jetzt hab ich das genauso (siehe Posting 1+2) und hab gefragt ob man das besser machen könnte, da ich ja eine ca 500000 Zeile-Datei erst einlese und dann nur die letzten 20 Zeilen brauche .... ---> unnötige Systemlast.
Aber anscheinen geht das nicht anderst ....
Wenn Du natürlich irgendwie abschätzen kannst, wie lange eine Zeile sein kann, dann könntest Du auch die ungefähr die Größe von 20 Zeilen berechnen. Diesen Wert kannst Du dann für ein seek() verwenden, um den Großteil der Datei zu überspringen, womit sich die Menge der einzulesenden Daten wahrscheinlich erheblich reduziert.
Allerdinsg würde ich mir bei 500.000 Zeilen schon Gedanken machen, ob es nicht besser wäre, das ganze in einer Datenbank zu verwalten. Dmait könntest Du diese Aufräumarbeiten wesentlcih eleganter und auch performanter gestalten.
Grüße
Klaus