我需要创建一个事件,以便每当附加或编辑文件时,都应该启动一个事件,该事件将告诉所有侦听器在哪个文件和行上编辑,删除数据,附加什么数据。
我想到的可能的解决方案是使用线程和动作侦听器级联管道I / 0流,但是我无法以所需的速度,内存管理,同步这个紧凑的方式实现所需的解决方案。
示例:我正在Windows记事本中编辑'txt'文件;保存后,在后台运行的程序会启动一个事件,告诉所有听众编辑数据并对数据进行一些处理。
如果已经实施了解决方案,请提供参考。
答案 0 :(得分:1)
我没有试过这个,但是看一下文档FileSystem#newWatchService
可能就是你需要的。 'Oracle WatchService
tutorial'中提供了WatchService
的用法(和示例)。