Verwenden von Java FileChannel FileLock, um das Schreiben von Dateien zu verhindern, aber das Lesen zuzulassen

Ich glaube, ich habe ein Missverständnis darüber, wie die Sperrfunktionen von FileChannel funktionieren.

Ich möchte eine exklusive Schreibsperre für eine Datei haben, aber das Lesen von jedem Prozess zulassen.

Auf einem Windows 7-Computer mit Java 7 kann die FileChannel-Sperre aktiviert werden, sie verhindert jedoch das Lesen und Schreiben anderer Prozesse.

Wie kann ich eine Dateisperre erreichen, die Schreibvorgänge nicht zulässt, aber das Lesen durch andere Prozesse zulässt?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage