我希望在文件系统中更改文件时收到通知.我找到的只是一个调查lastModified File属性的线程,显然这个解决方案不是最优的.
有许多方法,可以使用创建程序并只调用Unix tail命令,但问题是该进程必须安装在安装了尾部的Unix机器上.
另一个选择是直接读取文件,直到没有更多行,睡眠一段时间然后尝试读取下一行并重复.
问题是我如何/如何轮询正在被写入的文件.AFAIK在Java中没有办法在文件被修改时获得异步通知,因为这个级别太低(来自操作系统的东西).我也知道没有lib支持这个.
我在想一个更好的方法可能是在文件的修改日期进行睡眠/轮询..?
有解决方案吗