是否可以使用Java代码监视文件夹?

Barry Wei :


有没有人知道如何使用Java监视文件夹?否则任何人都可以给我指出我该如何开始。这是我的想法。

启动线程以扫描文件夹更改,该更改可能是在此文件夹中创建,删除,更新文件或发生其他事情,例如上次更新。
但是在这种情况下,您必须控制线程循环。如果此线程循环控制不当,则将浪费cpu并可能导致致命问题。

或者,是否有任何框架或一些演示代码可以做到这一点?希望我们可以找到一种更好的方法来做到这一点。十分感谢。

Benoit Courtine:

你的想法还不错。

要监视Java中的文件夹,通常的方法是使用循环在单独的线程中对其进行控制。为了节省CPU,您可以使用速度(每n秒检查一次)。

然后,要从该线程通知更改,可以使用“观察者”设计模式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用map定义文件夹?

是否可以使用Python创建文件夹?

是否可以使文件“代表”文件夹的内容?

是否可以使用Automator / Applescript通过读取文件夹内容来生成JSON文件?

是否可以使用 Ctrl-F 搜索 Outlook 文件夹?

是否可以使用“ gio set”命令在文件夹中插入图标?

是否可以使用 CSS 实现文件夹形状的 div 容器

是否可以使用C#在FTP中压缩文件夹?

是否可以使用Shell脚本递归创建文件夹?

是否可以使用npm在多个子文件夹中运行脚本?

是否可以使用convert-sass转换整个文件夹?(SSS到SASS)

是否可以使用 CFSTR_FILEDESCRIPTOR 拖放创建文件夹?

是否可以使用子文件夹对控制器进行分组?

是否可以使用Windows环境变量文件夹更新svn?

是否可以使用dxl脚本(DOORS)为文件夹中的每个模块创建基线?

是否可以使用通用命令(mpv)播放VIDEO_TS DVD文件夹?

是否可以使用指向最新子文件夹的快捷方式?

是否可以使用 Python 3 下载大文件夹或游戏?

Java代码生成-是否可以动态生成具有所需名称的文件夹?

关闭浏览器后,是否可以使用“临时Internet文件”文件夹安全使用?

是否可以使用imagemin-cli并保持压缩文件的相同文件夹结构?

是否可以使用Google Analytics(分析)从一个文件跟踪子文件夹?

是否可以有一个jar清单以使用文件夹中的所有jar

是否可以使用SVN的API授予对SVN服务器中文件夹的访问权限?

是否可以使用xpages将多个图像分组或放置在文件夹内,例如在FB相册中?

是否可以使GitHub渲染文件夹中的Markdown,其名称与自述文件不同?

是否可以在kivy中使用基于文件夹的结构?

我可以使用父文件夹的名称重命名文件夹中的文件吗?

是否可以使用vis将用户重定向到Java文件中的代码块?