Что именно вы отслеживаете? Я ожидаю, что вам просто нужно следить за временем изменения каталога, а затем проверять время изменения файлов, если каталог был изменен.
Так что я бы ожидал сохранить Map
имен файлов в зависимости от времени модификации (по крайней мере, для проверки).
К сожалению, нет простого способа использования Java для проверки каталога на наличие изменений, кроме опроса каталога в некотором объеме. См. мой предыдущий ответ относительно. этот вопрос и библиотеки, которые вы можете использовать для упрощения этого (плюс функция Java 7)