¿Cómo puedo saber qué procesos están utilizando un archivo en Java en Windows?
Tenemos una tarea programada escrita en Java que está fallando en las plataformas de Windows porque a veces los archivos que necesita eliminar todavía están en uso. ¿Hay alguna forma desde Java que pueda ver qué procesos están usando un archivo y obtener información sobre ellos?
Pensé que agregaría que estoy dispuesto a usar JNA o JNI si es necesario, y asumo que lo será.