如何读取正在由另一个编写器线程写入的活动文件



我想读取一个(应用程序连续写入的日志文件)

目前我有使用RandomAccessFile(读取模式)的临时解决方案

这个问题还有其他解决办法吗?

Java 7有了新的API,允许监听文件系统事件:http://java.dzone.com/news/how-watch-file-system-changes

如果您一直使用以前版本的java,请使用poling,如下所述:java 中的文件更改侦听器

您可能可以使用FileInputStream来读取此文件。另一个进程/线程正在向其写入这一事实应该不会成为问题,尤其是当它只将数据附加到文件中时。

相关内容

  • 没有找到相关文章

最新更新