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