相关疑难解决方法(0)

在Java中,当该文件被其他线程锁定时,有没有办法读取文件?

所以我使用以下命令在文件上创建一个锁,以便我可以独占编辑它:

 File file = new File(filename);
 channel = new RandomAccessFile(file, "rw").getChannel();
 lock = channel.tryLock();
Run Code Online (Sandbox Code Playgroud)

现在我有第二个线程想要访问同一个文件 - 只是为了阅读,而不是编辑.我怎么做?现在第二个线程将抛出一个io异常并通知我该文件已被锁定.

这可行吗?有什么建议?谢谢

java file-io filelock

7
推荐指数
1
解决办法
2956
查看次数

标签 统计

file-io ×1

filelock ×1

java ×1