是否有可能测试java.io.File当前是否在任何进程的另一个进程中打开?我使用的是Java 7,目标平台是Linux / Windows / Mac。
答案 0 :(得分:1)
在Java中没有简单的方法可以在不同的平台上可靠地工作。根据您尝试执行的操作,您可能可以将一系列try / catch语句拼凑在一起,这些语句在大多数文件系统上大多数情况下都可以使用,但是您永远无法完全确定它遇到的下一个情况会赢得'扔掉它。
如果你最终走这条路线,你想确保在有任何疑问的时候,它会快速失败并且不会进入它认为文件没有打开的情况。我的建议是看看是否有任何方法可以解决这个问题。