我正在尝试检查某个 java.io.File 是否被外部程序打开。在Windows上,我使用这个简单的技巧:
try {
FileOutputStream fos = new FileOutputStream(file);
// -> file was closed
} catch(IOException e) {
// -> file still open
}
我知道Unix系统可以在多个进程中打开文件......是否有类似的技巧可以在Unix系统上实现相同的结果?
非常感谢任何帮助/技巧 :-)