2

有没有办法以某种方式触发每次文件更改时都会做某事的事件?我的意思是这样的(在伪代码中)

if(DetectedFileModified(pathToFile)){ do stuff }

我知道我可以定期这样做,但我可以在没有计时器的情况下以某种方式做到这一点吗?我希望能够在用户更新 txt 文件时执行一些操作(不是通过代码,而是通过打开文件并在里面写入),我不知道他什么时候会这样做。

4

1 回答 1

6

你需要一个WatchService

WatchService API 相当低级,允许您对其进行自定义。您可以按原样使用它,也可以选择在此机制之上创建一个高级 API,以便它适合您的特定需求。

甲骨文博客在同一

于 2013-08-14T20:48:47.453 回答