Comprobando si el archivo está completamente escrito [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Cómo probar si un archivo está "completo" (completamente escrito) con Java 8 respuestas

Actualmente estoy trabajando en el proyecto que procesa archivos desde el directorio de origen en una de sus rutinas. Hay un proceso de Java que busca un directorio específico e intenta leer y procesar archivos, si existen. Los archivos son bastante grandes y se actualizan mediante otro proceso de terceros. La pregunta es ¿cómo puedo comprobar si el archivo está completamente escrito? Estoy tratando de usarfile.length() pero parece que incluso si el proceso de escritura no se ha completado, devuelve el tamaño real. Tengo la sensación de que la solución debe depender de la plataforma. Cualquier ayuda sería apreciada.

ACTUALIZACIÓN: Esta pregunta no es realmente diferente del duplicado, pero tiene una respuesta con un fragmento de código de trabajo que está altamente calificado.

Respuestas a la pregunta(6)

Su respuesta a la pregunta