当文件锁失败因为它在另一个程序中打开时如何抛出异常?

时间:2014-03-31 11:44:52

标签: java file-io file-locking

当文件锁失败因为它在另一个程序中打开时,如何在Java中抛出异常?如果我想用

锁定
filelock = rf.lock();

现在,如果文件在另一个程序中打开,它所做的就是冻结。

2 个答案:

答案 0 :(得分:2)

查看FileChannel#tryLock(...)功能。这应该做你需要的。

答案 1 :(得分:-2)

你可以写一个文本文件,而不是删除它。如果文件在里面,那里会有两次字符串或整数或其他任何东西。所以你可以将它与一个真正的字符串进行比较。