Kontinuierliches auslesen einer Text-Datei

Hi,

ich will Zeilen zur analyse aus einer ständig größer werdenden text-Datei auslesen und darin neu enthaltene Zeilen analysierten/verarbeiten.

Hat vielleicht jemand eine idee, wie ich das bewerkstelligen könnte?

Moin,

via Threading sollte das eigentlich möglich sein.
Ein Problem was sich auftun könnte, wäre die kontinuierliche Lesen und Schreiben der Datei.
Die Prozesse würden sich soweit ich weiß „behaken“, d.h. dass wenn der eine Prozess schreibt, der andere nicht lesen kann und vice versa.

Ich bin mir aber gerade nicht wirklich sicher, eventuell ist das doch umsetzbar.
Ansonsten würde ich die Datei halt jedesmal vorher „kopieren“ und mit der kopierten Datei arbeiten.
Ist zwar ein Umweg, aber mir fällt im Moment nichts besseres ein (besonders um diese Uhrzeit :smiley:).

Gruß,
Puni

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

ich glaube, Du suchst eine Möglichkeit wie „tail -f“ unter Linux.
Ich hab mich noch nicht genau damit beschäftigt, aber vielleicht hilft Dir dieses Software-Projekt als Inspiration:
http://www.codeproject.com/KB/java/MakeLogic_Tail_20…

Hier wird der tail-Befehl emuliert, der Änderungen an Text-Dateien in Echtzeit sichtbar macht.
Der Sourcecode ist auch dabei :smile:

Viel Erfolg!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Vielen dank erst mal :wink:
ich habe einen kurzen blick darauf geworfen und es sieht schon sehr vielversprechend aus!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]