Создать слушателя на Java [дубликат]

Oct 01 2020

Я хочу создать программу на Java / Spring, которая всегда прослушивает каталог. Если в этом каталоге создается конкретный, например, example.txt, программа читает его и выполняет какие-то действия, а затем продолжает прослушивание. Если этот файл txt не создается, ничего не происходит, и он продолжает прослушивание.

Есть идеи, как я могу создать эту часть слушателя?

Спасибо большое за вашу помощь

Ответы

1 Guillaume Oct 01 2020 at 17:13

Вы можете использовать WatchService, добавленный в Java 7

WatchService watchService = FileSystems.getDefault().newWatchService();
Path path = Paths.get("example.txt");
WatchKey watchKey = path.register(watchService, StandardWatchEventKinds...);

Больше информации здесь и здесь