vfl_freak
Premium-User
Moin zusammen,
mal eine eher grundlegende Frage :
ich bastele gerade an einer Sache herum, bei der ich Daten mittels RandomAccessFile in eine Datei schreiben möchte!
Lt. API und div. Seiten im Web kann dabei die Modi "r" (für "read") und "rw" (für "read/"write") übergeben.
Ich habe nun eben eher zufällig folgende Exception bekommen:
Bin dann über Google auf folgender 'Erklärung' gestossen:
Quelle: http://books.google.de/books?id=7bG...epage&q=RandomAccessFile Mode rws rwd&f=false
Mir ist schon klar, dass ich tunlichst "rw" nehmen sollte (die Angabe "w", die zu der Exception führte, war ein Tippfehler
).
Aber mal grundlegend gefragt:
was genau wäre bei "rws" anders ... und worin unterscheiden sich "rws" und "rwd"
Danke im voraus für Eure Erklärungen!
Gruß
Klaus
mal eine eher grundlegende Frage :
ich bastele gerade an einer Sache herum, bei der ich Daten mittels RandomAccessFile in eine Datei schreiben möchte!
Lt. API und div. Seiten im Web kann dabei die Modi "r" (für "read") und "rw" (für "read/"write") übergeben.
Ich habe nun eben eher zufällig folgende Exception bekommen:
Java:
...IllegalArgumentException: llegal mode "w" must be one of "r", "rw", "rws", or "rwd"
Bin dann über Google auf folgender 'Erklärung' gestossen:
"r" Schreibgeschützes Öffnen der Datei
"rw" Öffnen zum Schrieben und Lesen, falls die Datei nicht existitiert, wird versucht, sie zu erzeugen
"rws" Datei wird zum Schreiben und Lesen geöffnet. Jede Änderung am Datei-Inhalt oder den Metadaten wird sofort und direkt gesichert
"rwd" das Gleiche wie "rws"
Quelle: http://books.google.de/books?id=7bG...epage&q=RandomAccessFile Mode rws rwd&f=false
Mir ist schon klar, dass ich tunlichst "rw" nehmen sollte (die Angabe "w", die zu der Exception führte, war ein Tippfehler

Aber mal grundlegend gefragt:
was genau wäre bei "rws" anders ... und worin unterscheiden sich "rws" und "rwd"

Danke im voraus für Eure Erklärungen!
Gruß
Klaus