我正在尝试索引相对于本地磁盘上特定路径的文件结构(而不是实际数据)。最初我将文件结构加载到内存然后监听目录中的实际更改。如果出现一个,那么我更新内部存储器中的相关索引文件。与Dropbox似乎没有什么不同?
是否存在可以执行此操作的任何java库?我真的不想从头开始实现这一点。
答案 0 :(得分:3)
要收听文件的更改,您可以查看apache commons io的FileAlterationMonitor。
答案 1 :(得分:2)
作为NIO.2的一部分,Java 7具有WatchService API。
WatchService API专为需要通知文件更改事件的应用程序而设计。