java - 在java中增量访问文件,同时动态更新文件?

标签 java file-io random-access

我想在 java 中增量读取文件,同时文件正在被其他进程修改/写入。因此,假设进程“A”正在写入/记录文件“X”,而另一个进程“B”想要增量读取文件“X”,例如每 1 秒(甚至连续)读取一次以查找特定模式。在java中执行此操作的最佳方法是什么?我知道我可以使用 RandomAccessFile 的“seek”方法,但这会干扰文件的写入吗?有更好的方法吗?

最佳答案

轮询文件的修改数据。打开它进行读取可以防止其他程序同时写入该文件。

关于java - 在java中增量访问文件,同时动态更新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803335/

相关文章:

java - RandomAccessFile - 返回空字符串

file - Avro hadoop随机访问文件

java - 双重格式不起作用

智能手机上的 Java 应用程序

java - 在 java 中读取大型 CSV

Python文件啜饮

c++ - 哪种数据结构支持高效删除和随机访问?

java - 使用 JGraphT 1.4.0 导入边列表图,使用其元素作为标签

java - 传递给构造函数的组件不显示

java - 将项目添加到 JList 删除所有其他项目