How do I throw an exception in Java when a file lock fails because it's open in another program? If I'm trying to get a lock with

filelock = rf.lock();

Right now all it does is freeze if the file is open in another program.

有帮助吗?

解决方案

Check out the FileChannel#tryLock(...) function. That should do what you need.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top