Java 如何读取另一个写入线程正在写入的活动文件
我想读取(应用程序连续写入的日志文件) 目前我有使用RandomAccessFile(读取模式)的临时解决方案Java 如何读取另一个写入线程正在写入的活动文件,java,java-io,Java,Java Io,我想读取(应用程序连续写入的日志文件) 目前我有使用RandomAccessFile(读取模式)的临时解决方案 这个问题还有其他解决方案吗?您可能可以使用FileInputStream来读取此文件。另一个进程/线程正在向其写入数据这一事实应该不是问题,特别是当它只向文件追加数据时。Java 7有了新的API,允许侦听文件系统事件: 如果您仍使用以前版本的java,请按以下说明使用poling:
这个问题还有其他解决方案吗?您可能可以使用
FileInputStream
来读取此文件。另一个进程/线程正在向其写入数据这一事实应该不是问题,特别是当它只向文件追加数据时。Java 7有了新的API,允许侦听文件系统事件:
如果您仍使用以前版本的java,请按以下说明使用poling: