Вы можете попробовать JPoller , чтобы опросить изменения файла.
Если вы работаете в Windows, вы можете получать уведомления об изменении каталога, см. Получение уведомлений об изменении каталога . Конечно, это не кроссплатформенность и потребует использования JNA или аналогичного собственного моста. Фактически, JNA-корректоры, такие как class, класс FileMonitor (в загрузке), который использует уведомление об изменении файла базовой платформы.
Если вы просматриваете несколько файлов или меньше, то, конечно, опрос вряд ли будет проблемой производительности, это просто не «приятное на ощупь» решение - но не так уж и плохо, чтобы оправдать боль не чистых Решение Java. С другой стороны, для мониторинга каталогов, содержащих тысячи файлов, прямое оповещение ОС будет невозможно.