我的代码如下:
for (;;) {
// retrieve key
WatchKey key = watcher.take();
// process events
for (WatchEvent<?> event: key.pollEvents()) {
:
}
// reset the key
boolean valid = key.reset();
}
答案 0 :(得分:0)
https://stackoverflow.com/a/10535018/835523
答案就在这里。基本上(至少在Windows系统上)你可以简单地尝试打开一个FileInputStream,然后循环直到它成功(如果文件仍然被写入它将会失败)。