Javaでリスナーを作成する[複製]

Oct 01 2020

常にディレクトリをリッスンするプログラムをJava / Springで作成したいと思います。たとえば「example.txt」という特定の呼び出しがこのディレクトリに作成された場合、プログラムはそれを読み取り、いくつかの処理を実行してから、リッスンを続けます。このtxtファイルが作成されていない場合、何も起こらず、リッスンを続けます。

このリスナーパーツを作成するにはどうすればよいですか?

手伝ってくれてどうもありがとう

回答

1 Guillaume Oct 01 2020 at 17:13

Java7で追加されたWatchServiceを使用できます

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

こことここの詳細情報