There are many approaches, one could use create a Program and just call the Unix tail
command, however the problem with this is that the process must be installed on a Unix machine with tail installed.
The other option is to just read the file, line by line until there are no more lines, sleep for a period of time and then try to read the next line and repeat.
The question is what/how do I go about polling a file which is actively being written to. AFAIK there is no way in Java to get async notifications when a file has been modified as this is too low level (something that comes from the OS). I am also aware of no libs which support this.
I was thinking a better approach may be to sleep/poll on the modified date of a file..?
Any solutions?