检测是否有任何BufferedReader从文件中读取?

时间:2011-12-05 12:49:54

标签: java file bufferedreader

我想知道是否有可能检测到任何BufferedReader正在读取来自任何其他java程序的文件,该程序将作为Bufferedreaders的检测器。

感谢。

2 个答案:

答案 0 :(得分:0)

通常,您无法判断其他程序是否正在读取文件。如果其他程序是Java,或者Java程序是否使用BufferedReader,则无关紧要。你不能这样做......除非你实现了一个荒谬的基础设施,允许一个Java应用程序可以在另一个Java内部挖掘。

正如@Peter Lawrey所说,你最好编写你的应用程序,这样它就不需要在其他应用程序中检测缓冲。

答案 1 :(得分:0)

你只想知道或预防吗?为了防止您使用file lock(通过流中的频道获取)。

如果您只是想知道,大多数操作系统都不支持。通常,许多进程可以同时读取同一个文件,但只有一个应该写入它。

嗯,但为什么你到底需要知道呢?