У меня есть приложение Java, которое контролирует папку для входящих файлов XML. Когда обнаружен новый файл, мне нужно проверить файл, который он не обновляет и не закрывается. Моя мысль - использовать File.canWrite(), чтобы проверить это. Есть ли проблема с этим? Это хороший способ проверить, что файл был полностью написан?
Другие идеи, которые я бросаю, следующие:
- Разбор входящего XML файла и проверка что есть закрывающий тег.
- Проверьте символ EoF.
Я просто не уверен, что любой из этих методов будет обрабатывать все сценарии.