Jak mogę stwierdzić, które procesy używają pliku w Javie w systemie Windows?

Mamy zaplanowane zadanie napisane w Javie, które nie działa na platformach Windows, ponieważ czasami pliki potrzebne do usunięcia są nadal w użyciu. Czy w Javie jest sposób, aby zobaczyć, które procesy używają pliku i uzyskać informacje o nich?

Myślałem, że dodam, że jestem gotów użyć JNA lub JNI, jeśli to konieczne, i zakładam, że tak będzie.

questionAnswers(4)

yourAnswerToTheQuestion