创建文件后如何立即退出Java中的filealterationmonitor

时间:2019-07-16 20:18:23

标签: java apache io file-monitoring

我正在使用apache.commons.io.monitor监视文件创建的特定目录。使用FileAlterationMonitor monitor = new FileAlterationMonitor(1000 * 10);我可以轮询特定的持续时间,但是我想在收到文件后立即退出/停止。

 final File directory = new File("C:\\testfolder");
            FileAlterationObserver fao = new FileAlterationObserver(directory);
            FileAlterationListener impl = new FileAlterationListenerImpl(retry);
            fao.addListener(impl);
            final FileAlterationMonitor monitor = new FileAlterationMonitor(1000 * 10);
            monitor.addObserver(fao);
            System.out.println("Starting monitor. CTRL+C to stop.");
            monitor.start();
            Thread.sleep(30000);
            monitor.stop();

如果在线程睡眠时间内收到文件,我想停止监视。

0 个答案:

没有答案