Erstellen Sie einen Listener in Java [Duplikat]

Oct 01 2020

Ich möchte ein Programm in Java / Spring erstellen, das immer ein Verzeichnis abhört. Wenn in diesem Verzeichnis eine bestimmte, zum Beispiel "example.txt" aufgerufene Datei erstellt wird, liest das Programm diese und erledigt einige Aufgaben und hört dann weiter zu. Wenn diese txt-Datei nicht erstellt wird, passiert nichts und sie hört weiter zu.

Irgendeine Idee, wie ich diesen Listener-Teil erstellen kann?

Vielen Dank für deine Hilfe

Antworten

1 Guillaume Oct 01 2020 at 17:13

Sie können den in Java 7 hinzugefügten WatchService verwenden

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

Weitere Informationen hier und hier