如何读取实时文件 - 由另一个编写器线程编写

时间:2013-02-10 16:38:10

标签: java java-io

我想阅读(由应用程序连续编写的日志文件)

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

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

2 个答案:

答案 0 :(得分:1)

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

如果你坚持使用以前版本的java使用poling,如下所述:File changed listener in Java

答案 1 :(得分:0)

您可能可以使用FileInputStream来阅读此文件。另一个进程/线程正在写入它的事实应该不是问题,特别是如果它只将数据附加到文件。