Предложения / пример кода для fileSystemWatcher в Java - PullRequest
8 голосов
/ 08 апреля 2009

Я пытаюсь построить fileSystemWatcher в Java (аналогично FileSystemWatcher в C #). Пожалуйста, предложите, есть ли в java какие-либо встроенные возможности фреймворка для этого, или предложите / направьте на какой-либо пример / проект с открытым исходным кодом.

Ответы [ 5 ]

7 голосов
/ 09 апреля 2009

Проверьте Apache Commons JCI FAM (FileAlterationMonitor). модульные тесты должны дать вам представление о том, как его использовать.

4 голосов
/ 08 апреля 2009

«Больше возможностей NIO» в JDK7 должно иметь кроссплатформенную версию такого средства (с использованием возможностей конкретной платформы при любой разумной реализации JRE).

3 голосов
/ 23 ноября 2009

это лучший выбор http://jnotify.sourceforge.net/

0 голосов
/ 23 ноября 2009
0 голосов
/ 08 апреля 2009

Я не верю, что есть какие-то встроенные возможности. Вы всегда можете опрашивать каталог в потоке, следить за временем модификации каталога и т. Д. Это тривиально, но я не уверен, насколько ОС отличаются тем, как они отражают изменения каталога в метаданных каталога. Если вам нужно отслеживать каталог с большим количеством файлов, любые решения, основанные на опросе, могут быть достаточно тяжелыми.

Я отмечаю это , которая является более оптимальной версией для Windows (не то, чтобы я знал, на какой платформе вы находитесь!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...