Java 如何轮询目录以检查是否添加了新文件?

Java 如何轮询目录以检查是否添加了新文件?,java,directory,Java,Directory,我想轮询一个目录,以检查是否将新文件添加到该目录。如果添加了任何新文件,我想读取该文件 有人能告诉我怎么做吗?如果您使用的是Java 7,您可以使用文件系统监视服务(Java 7中的一项新功能) 请看,这说明了如何使用它 否则(如果您使用的是较旧的Java版本),您可以使用库,如。查看包org.apache.commons.io.monitor-它有类来检查文件和目录中的更改。会很有用 另请参见 Java7有一个 我也会做的 为什么不使用Apache Camel 下面是代码的样子: fro

我想轮询一个目录,以检查是否将新文件添加到该目录。如果添加了任何新文件,我想读取该文件


有人能告诉我怎么做吗?

如果您使用的是Java 7,您可以使用文件系统监视服务(Java 7中的一项新功能)

请看,这说明了如何使用它

否则(如果您使用的是较旧的Java版本),您可以使用库,如。查看包
org.apache.commons.io.monitor
-它有类来检查文件和目录中的更改。

会很有用

另请参见

      • Java7有一个
      • 我也会做的
      为什么不使用Apache Camel

      下面是代码的样子:

      from("file://pollingfolder?delete=true").to("bean:handleOrder");
      
      它从“pollingfolder”中读取文件,在读取时将其删除,并将其发送到名为“handleOrder”的bean。就在一行

      如果使用Spring,有一种简单的方法可以自动配置Spring boot,但也可以在普通Java中使用

      资料来源: