[英]How to check for a dynamically created file in Java?
我有一个应用程序,我需要检查一个可以在执行期间动态创建的文件,我会在文件尚未显示的MAX时间后放弃。 我想知道在Java中是否有更有效的方法来检查文件,而不是轮询它然后每隔X秒睡一次? 如果不是最有效的方式呢?
您当前必须如您所述轮询文件系统。 Java 7应该有文件系统通知 ,因此在某些时候这应该会变得更容易。
如果同一程序正在创建文件作为轮询,则可以使用创建文件的逻辑使用Object.notify()通知程序的一部分。 可以在此处找到wait()和notify / notifyAll()机制的一般说明: http : //java.sun.com/docs/books/tutorial/essential/concurrency/guardmeth.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.