Использование Java для представления файловой структуры в памяти? - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь проиндексировать файловую структуру (не фактические данные) относительно определенного пути на моем локальном диске. Сначала я загружаю файловую структуру в память, затем слушаю реальные изменения в каталоге. Если это произойдет, я обновлю соответствующие проиндексированные файлы во внутренней памяти. Похоже на то, что делает Dropbox?

Существует ли какая-либо java-библиотека, которая может это сделать? Я действительно не хочу реализовывать это с нуля.

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Чтобы прослушать изменения в файле, вы можете взглянуть на apache commons io с FileAlterationMonitor .

2 голосов
/ 24 июня 2011

Java 7, как часть NIO.2, имеет WatchService API .

WatchService API предназначен для приложений, которые должны получать уведомления о событиях изменения файла.

...