das besondere bei tail -f ist, dass ein anderes Programm gleichzeitig Daten reinschreiben kann und diese Zeilen dann unmittelbar erscheinen, als wäre es eine Konsoleausgabe
Das mit der echtzeit modification der Datei habe ich schon mit einem Nebenläufigen Thread gelösst. Der schaut nach wann die Datei zum letzten modifiziert wurde. Nur dann bräuchte ich eben nur den input der neu ins File geschrieben wurde.
Das mit dem RandomAccessFile sieht dafür schon mal nicht schlecht aus.