Buat Pemroses di Java [duplikat]

Oct 01 2020

Saya ingin membuat program di Java / Spring yang selalu mendengarkan direktori. Jika sebuah panggilan tertentu misalnya "example.txt" dibuat di direktori ini, maka program akan membacanya dan melakukan beberapa hal dan kemudian melanjutkan mendengarkan. Jika file txt ini tidak dibuat maka tidak ada yang terjadi dan terus mendengarkan.

Ada ide tentang bagaimana saya bisa membuat bagian pendengar ini?

Terima kasih banyak atas bantuannya

Jawaban

1 Guillaume Oct 01 2020 at 17:13

Anda dapat menggunakan WatchService yang ditambahkan di Java 7

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

Informasi lebih lanjut disini dan disini