运行以下代码并使用写字板编辑文件会触发“ 该文档正由另一个应用程序使用,无法访问 ”错误。
即使使用输入流,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应用正在读取由我无法控制的外部应用程序控制的文件。读取文件会干扰外部应用程序。