如何读取 Java 中另一个程序正在编辑的文本文件?

How can I read a text file that is being edited by another program in Java?

所以我需要能够读取另一个程序正在编辑的 .txt 文件。基本上发生的事情是我有另一个程序正在记录来自传感器的数据并将该信息实时存储到 .txt 文件中。我希望能够读取 .txt 文件并使用存储的信息,而其他程序则不断记录新信息。我只需要知道这是否可行,以及指向我应该使用的任何库或方法的一般指针。非常感谢!!

您只能读取未锁定的文件。在 Windows,文件默认处于锁定状态。 Linux,文件默认不锁定。

简而言之,如果您确实需要这样做,请使用 Linux。如果你这样做,你不需要在图书馆方面做任何特别的事情。

如果您使用Windows,其他程序需要定期关闭或释放文件,以便您可以读取它。