FileInputStream阻止外部写入操作?

时间:2014-08-20 20:58:43

标签: java windows file-locking

运行以下代码并使用写字板编辑文件会触发“ 该文档正由另一个应用程序使用,无法访问 ”错误。

即使使用输入流,Windows似乎也会锁定文件以进行写操作。有没有办法避免这种情况?

import java.io.FileInputStream;

public class Main {

    public static void main(String[] args) throws Exception {

        FileInputStream fis = new FileInputStream("test.txt");

        while (true) {
            Thread.yield();
        }
    }
}

我的Java应用正在读取由我无法控制的外部应用程序控制的文件。读取文件会干扰外部应用程序。

0 个答案:

没有答案