T
tuxedo
Gast
Hallo,
gibts in Java ne Möglichkeit eine Logdatei (Textdatei, zeilenbasiert) auf neue Zeilen zu überwachen?
In Linux gibts das Tool "tail".
Ruft man es mit "tail -f <Dateiname>" auf zeigt es einem die letzten X Zeilen der Datei an und reagiert auch auf neu hinzukommende Zeilen. Sprich: Wird von einem anderen Programm der Datei eine Zeile angehängt merkt "tail" das und gibt die Zeilen live mit aus. Und das vermutlich ohne die Datei nochmal neu zu öfnen und bis zum Ende alle Zeilen nochmal anzuschauen.
In Java möche ich jetzt ähnliches machen:
Ich will Logdateien einlesen, parsen und den Inhalt grafisch darstellen. Aber ich will das Programm nicht alle X-Minuten aufrufen und die ganze Datei nochmal von vorne durchlaufen um zu schauen ob und was am Ende neu hinzugekommen ist.
Weiß jemand wie man sowas löst und kann mir nen Ansatz verraten?
Gruß
Alex
gibts in Java ne Möglichkeit eine Logdatei (Textdatei, zeilenbasiert) auf neue Zeilen zu überwachen?
In Linux gibts das Tool "tail".
Ruft man es mit "tail -f <Dateiname>" auf zeigt es einem die letzten X Zeilen der Datei an und reagiert auch auf neu hinzukommende Zeilen. Sprich: Wird von einem anderen Programm der Datei eine Zeile angehängt merkt "tail" das und gibt die Zeilen live mit aus. Und das vermutlich ohne die Datei nochmal neu zu öfnen und bis zum Ende alle Zeilen nochmal anzuschauen.
In Java möche ich jetzt ähnliches machen:
Ich will Logdateien einlesen, parsen und den Inhalt grafisch darstellen. Aber ich will das Programm nicht alle X-Minuten aufrufen und die ganze Datei nochmal von vorne durchlaufen um zu schauen ob und was am Ende neu hinzugekommen ist.
Weiß jemand wie man sowas löst und kann mir nen Ansatz verraten?
Gruß
Alex