Я использую Jnotify , чтобы написать приложение.(JNotify - это библиотека для обнаружения изменения файла.)
Приложение имеет следующие компоненты:
Средство записи файла, которое записывает в файл X
Средство просмотра файлов (созданное с помощью JNotify), которое просматривает файл X
Внешнее приложение (например, блокнот), которое записывает данные в файл X в соответствии с требованиями пользователя.
Я хочу, чтобы JNotify запускал уведомления только при изменении X с использованием 3, и игнорировал при изменении с помощью 1. (или хотя бы различал модификации с помощью 1 и 3).
Есть ли простой способ, которым я могу это сделать?Один из способов - иметь синхронизированную переменную, которая переключается, когда пишущий файл пишет в нее, но я чувствую, что это не очень элегантно.