W Javie jaki jest najlepszy / najbezpieczniejszy wzór do monitorowania dołączanego pliku?

Proces innej osoby polega na tworzeniu pliku CSV przez dołączanie do niego wiersza w miarę pojawiania się zdarzeń. Nie mam kontroli nad formatem pliku lub innym procesem, ale wiem, że tylko dopisze.

W programie Java chciałbym monitorować ten plik, a po dodaniu linii przeczytaj nową linię i reaguj zgodnie z zawartością. Na razie zignoruj ​​problem analizowania CSV. Jak najlepiej monitorować plik pod kątem zmian i czytać wiersz naraz?

Idealnie będzie to używać standardowych klas biblioteki. Plik może znajdować się na dysku sieciowym, więc chciałbym, aby coś solidnego uległo awarii. W miarę możliwości wolałbym nie używać sondowania - wolałbym raczej rozwiązanie blokujące.

Edytuj - biorąc pod uwagę, że rozwiązanie blokujące nie jest możliwe w klasach standardowych (dzięki za tę odpowiedź), jakie jest najbardziej niezawodne rozwiązanie do odpytywania? Wolałbym nie odczytywać całego pliku za każdym razem, ponieważ może on być dość duży.

questionAnswers(7)

yourAnswerToTheQuestion