有许多方法可以创建一个程序并调用Unix的
另一种选择是逐行读取文件,直到没有更多行,等待一段时间,然后尝试读取下一行并重复此过程。
问题是如何轮询正在被写入的文件。据我所知,在Java中没有办法获得异步通知文件已被修改,因为这太低级了(这是来自操作系统的内容)。我也不知道有哪些库支持这个功能。
我想一个更好的方法可能是在文件的修改日期上进行睡眠/轮询..?
有解决方案吗?
tail
命令,但这种方法的问题在于必须在安装有tail的Unix机器上运行进程。另一种选择是逐行读取文件,直到没有更多行,等待一段时间,然后尝试读取下一行并重复此过程。
问题是如何轮询正在被写入的文件。据我所知,在Java中没有办法获得异步通知文件已被修改,因为这太低级了(这是来自操作系统的内容)。我也不知道有哪些库支持这个功能。
我想一个更好的方法可能是在文件的修改日期上进行睡眠/轮询..?
有解决方案吗?