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?