如何检查Java中是否连续存在文件?
我计划制作一个程序,不断检查目录中是否存在文件。如果没有,请等待一段时间(例如5分钟睡眠),然后再次检查目录。程序必须保持运行,并且不应结束 我想做一个多线程程序。但我不知道该如何具体实施。如果还有其他选择,请告诉我 要实现此功能(称为文件更改通知),程序必须能够检测文件系统上的相关目录发生了什么。一种方法是轮询文件系统以查找更改,但这种方法效率低下。它不能扩展到有数百个打开的文件或目录要监视的应用程序 file包提供了一个文件更改通知API,称为监视服务API。此API允许您向watch服务注册一个或多个目录。注册时,您会告诉服务您感兴趣的事件类型:文件创建、文件删除或文件修改。当服务检测到感兴趣的事件时,它被转发到已注册的进程。注册的进程有一个线程(或线程池),专门用于监视它注册的任何事件。当事件发生时,会根据需要进行处理 您可以通过创建监视服务并注册各种事件来实现。有关更多详细信息,请访问如何检查Java中是否连续存在文件?,java,multithreading,file,file-io,directory,Java,Multithreading,File,File Io,Directory,我计划制作一个程序,不断检查目录中是否存在文件。如果没有,请等待一段时间(例如5分钟睡眠),然后再次检查目录。程序必须保持运行,并且不应结束 我想做一个多线程程序。但我不知道该如何具体实施。如果还有其他选择,请告诉我 要实现此功能(称为文件更改通知),程序必须能够检测文件系统上的相关目录发生了什么。一种方法是轮询文件系统以查找更改,但这种方法效率低下。它不能扩展到有数百个打开的文件或目录要监视的应用程序 file包提供了一个文件更改通知API,称为监视服务API。此API允许您向watch服务注
类似的问题是这样的使其多线程化有什么好处?实际上,我们希望在一个程序中完成3个作业。首先,读取一个文件。第二,根据我们的需要进行处理。最后一个是删除旧文件。