Effizienter Umgang mit Dateizeigern in Java? (Verwenden von BufferedReader mit Dateizeiger)

Ich habe eine Protokolldatei, die jede Sekunde aktualisiert wird. Ich muss die Protokolldatei regelmäßig lesen und nach dem Lesen muss ich die Position des Dateizeigers am Ende der letzten gelesenen Zeile speichern und beim nächsten regelmäßigen Lesen von diesem Punkt an beginnen.

Derzeit verwende ich eine Direktzugriffsdatei in Java und verwende diegetFilePointer() Methode, um den Offset-Wert und dieseek() Methode, um zur Offset-Position zu gelangen.

Allerdings habe ich in den meisten Artikeln gelesen und auch die Java-Doc-Empfehlungen verwendetBufferredReader zum effizienten Lesen einer Datei. Wie kann ich dies erreichen (den Dateizeiger abrufen und zur letzten Zeile wechseln) mit aBufferedReader, oder gibt es einen anderen effizienten Weg, um diese Aufgabe zu lösen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage