Java如何检测文件更改
是否有一种方法可以在每次文件更改时以某种方式触发一个事件? 我是指类似的东西(在伪代码中) 我知道我可以周期性地做,但是我可以不用定时器吗? 我希望当用户更新txt文件时(不是通过代码,而是通过打开文件并在里面写入),我不知道他什么时候会这样做。你需要一个 WatchService API的级别相当低,允许您对其进行自定义。您可以按原样使用它,也可以选择在这个机制之上创建一个高级API,以便它适合您的特定需求 您的环境(例如,单机版、应用服务器、Eclipse IDE等)中可能存在的副本是什么Java如何检测文件更改,java,file,events,actionlistener,Java,File,Events,Actionlistener,是否有一种方法可以在每次文件更改时以某种方式触发一个事件? 我是指类似的东西(在伪代码中) 我知道我可以周期性地做,但是我可以不用定时器吗? 我希望当用户更新txt文件时(不是通过代码,而是通过打开文件并在里面写入),我不知道他什么时候会这样做。你需要一个 WatchService API的级别相当低,允许您对其进行自定义。您可以按原样使用它,也可以选择在这个机制之上创建一个高级API,以便它适合您的特定需求 您的环境(例如,单机版、应用服务器、Eclipse IDE等)中可能存在的副本是什么
if(DetectedFileModified(pathToFile)){ do stuff }