Java中的并发读/写文件

Rob*_*ani 6 java jcifs file file-read file-writing

我必须从我的Java应用程序中读取一个文本文件.

该文件包含许多行,此文件每隔X分钟从外部未知应用程序更新,该应用程序将新行附加到文件.

我必须从文件中读取所有行,然后我必须删除我刚读过的所有记录.

是否有可能让我逐行读取文件,删除我读取的每一行,同时允许外部应用程序将其他行追加到文件中?

此文件位于Samba共享文件夹中,因此我使用jCIFS来读取/写入文件和BufferedReader Java类.

提前致谢

N0u*_*0un 1

问题是我们不知道外部应用程序如何写入和/或重用该文件。如果您在外部应用程序使用计数器正确运行时删除行,则可能会出现问题...

除非您知道其他应用程序的工作原理,否则没有好的解决方案。