Créer un écouteur en Java [dupliquer]

Oct 01 2020

Je veux créer un programme en Java / Spring qui écoute toujours un répertoire. Si un particulier appelé par exemple "example.txt" est créé dans ce répertoire, alors le programme le lit et fait quelques trucs puis continue à écouter. Si ce fichier txt n'est pas créé, rien ne se passe et il continue à écouter.

Une idée sur la façon de créer cette partie d'écoute?

Je vous remercie beaucoup pour votre aide

Réponses

1 Guillaume Oct 01 2020 at 17:13

Vous pouvez utiliser le WatchService ajouté dans Java 7

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

Plus d'informations ici et ici