С помощью Java мы можем использовать WatchService для определения типа событий, произошедших в определенном файле или даже каталоге.
Реализация проста, так как вы можете просто получить WatchService из FileSystemследующим образом:
1- Получите WatchService: WatchService watchService = FileSystems.getDefault (). newWatchService ();
2- Используйте WatchService в вашемfile:
FILE_LOCATION.register (watchService, StandardWatchEventKinds. ENTRY_MODIFY , StandardWatchEventKinds. ENTRY_DELETE , StandardWatchEventKinds. ENTRY_CREATE )
В конце концов, вы можете видеть все виды событий, которые произошли в вашем файле, как указано выше: StandardWatchEventKinds.ENTRY_MODIFY , которыеозначает, что ваш файл был изменен.
Для получения более подробной информации перейдите по ссылке ниже:
https://github.com/PascoalBayonne/Exercise/blob/master/src/nio/directory/watching/DirectoryWatching.java