我正在使用Jnotify编写应用程序。(JNotify 是一个用于检测文件修改的库。)
该应用程序具有以下组件:
写入文件 X 的文件写入器
监视文件 X 的文件监视程序(使用 JNotify 创建)
根据用户要求写入文件 X 的外部应用程序(例如记事本)。
我希望 JNotify 仅在使用 3 修改 X 时触发通知,并在通过 1 修改时忽略。(或至少区分通过 1 和 3 进行的修改)。
有没有一种简单的方法可以做到这一点?一种方法是有一个同步变量,当文件编写器写入它时切换它,但我觉得这不是很优雅。