mehrere Benutzer greifen auf Textdateien zu

Thomas Lorenz

Bekanntes Mitglied
Servus Gemeinde,

In meiner Anwendung wird zur Datenhaltung eine größere Anzahl von Textdateien verwendet.

Mehrere Benutzer können dabei auch gleichzeitig auf diese Datei schreibend/lesend zugreifen.

Welchen Ansatz müsste ich verfolgen, wenn ich verhindern möchte, dass es bei diesen Dateizugriffen zu
Überschneidungen kommt?
Zur Zeit verwende ich für den Dateizugriff die BufferedReader, BufferedWriter Klassen.

Da diese Zugriffe generell eher kurzzeitig sind, könnte ich mir eine Lösung vorstellen,
bei der für den Fall dass die Datei geöffnet ist etwa 1000ms gewartet wird und anschließend nochmals
versucht wird zuzugreifen.

Welchen Lösungsansatz gibt es hierfür?

Danke
 
Keine saubere, weil du Locking und Konkurierenden Zugriff implementieren müsstest. Abgesehen vom Filesystem-Locking welches auch nicht immer arbeitet wie man ihm sagt (bzw nicht immer alle R/W Kombinationen unterstützt, je nach OS).
 

Neue Themen


Zurück
Oben