是它在某种程度上可以测试是否java.io.File的是目前在任何过程中的另一个进程中打开?我正在使用Java 7,目标平台是Linux/Windows/Mac。如何测试一个文件是否在Java中打开?
3
A
回答
1
没有在Java中没有简单的方法去了解这一点,会在不同的平台上可靠地工作。这取决于你想做什么,你也许能够拼凑了一系列的try/catch语句这显然是因为大多数情况下,工作的大多数文件系统上的,但你永远无法有充分的把握,未来形势遇到韩元”不要扔掉它。
如果你最终会要保证当有任何疑问,失败快,不进入它认为一个文件时,它确实是不开放的情况这条路线。我的建议是查看是否有任何方法可以解决此问题。
+0
谢谢mandaleeka。我会认为这是一个选项:-( – salocinx 2012-02-16 20:01:14
相关问题
- 1. 我如何测试一个refcursor是否已经在plpgsql中打开
- 2. 如何检查一个文件是否被另一个进程(Java/Linux)打开?
- 3. 测试一个文件是否加载
- 4. WebOS:如何测试一个文件是否存在?
- 5. 检测文件是否打开
- 6. 检测SharePoint文件是否打开
- 7. 如何测试一个文件是否是一个.NET程序集在C#
- 8. java如何检查文件是否存在并打开它?
- 9. 如何检查文件是否打开
- 10. 如何在vim中打开一个新文件但不是同一个文件
- 11. 如何测试一个文件是否以.NET完全复制
- 12. 如何检测在java中打开文件
- 13. 检查一个文件是否在Matlab中打开
- 14. 如何检测MSword是否打开特定的文件?
- 15. 如何检查文本文件是否在gedit中打开
- 16. 如何检查一个文件是否在python中的窗口上打开?
- 17. 检测文件是否已在javascript/hta中打开
- 18. 检测文件是否已经在javascript中打开
- 19. 如何测试一个远程图像文件是否存在于php中?
- 20. 如何使用awk来测试列值是否在另一个文件中?
- 21. 如何测试一个java类是否在运行时扩展另一个类?
- 22. 检查一个文件是否从另一个进程打开
- 23. 如何测试Canopy编辑器是否打开
- 24. 如何检查文件是否已经在COBOL中打开?
- 25. 测试是否在linux中打开套接字
- 26. 原子检查一个文件是否存在并打开它
- 27. 如何在rspec中测试文件是否被删除?
- 28. 如何重试打开Java中的属性文件
- 29. 如何检测文件是否在java中进行处理?
- 30. 如何判断一个文件是否在C上的其他地方打开?
看看[这个](http://stackoverflow.com/questions/1390592/java-check-if-file-is-already-open) – DonCallisto 2012-02-16 19:06:52
如果你告诉我们*为什么*你可能需要帮助去做这个。通过提你的问题的情况下,你可能会得到更好的解决您的整体问题... – thkala 2012-02-16 19:17:20
- 我已经在使用WatchService API。但它只触发修改,删除和创建的事件。我没有看到任何可能性来组合这些来检查文件是否打开。我目前正在构建一个分布式文档管理工具。我们的目标是锁定文件目前一个用户正在编辑,所以它们共享相同的文件(通过MySQL的),其他用户不能同时编辑同一个文件...的FileLock不是独立于平台.... – salocinx 2012-02-16 19:51:38