RandomAccessFile Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| RandomAccessFile(File, String) |
Erstellt einen Datenstrom mit wahllosem Zugriff, aus dem gelesen werden soll, und optional zum Schreiben in die datei, die durch das |
| RandomAccessFile(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
| RandomAccessFile(String, String) |
Erstellt einen Datenstrom mit zufälligem Zugriff, aus dem eine Datei mit dem angegebenen Namen gelesen und optional in eine Datei geschrieben werden soll. |
RandomAccessFile(File, String)
Erstellt einen Datenstrom mit wahllosem Zugriff, aus dem gelesen werden soll, und optional zum Schreiben in die datei, die durch das File Argument angegeben wird.
[Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")]
public RandomAccessFile(Java.IO.File? file, string? mode);
[<Android.Runtime.Register(".ctor", "(Ljava/io/File;Ljava/lang/String;)V", "")>]
new Java.IO.RandomAccessFile : Java.IO.File * string -> Java.IO.RandomAccessFile
Parameter
- file
- File
das Dateiobjekt
- mode
- String
der Zugriffsmodus, wie oben beschrieben
- Attribute
Ausnahmen
wenn die Datei nicht geöffnet oder erstellt werden kann.mode
wenn mode nicht "r", , "rw"oder "rws""rwd".
Hinweise
Erstellt einen Datenstrom mit wahllosem Zugriff, aus dem gelesen werden soll, und optional zum Schreiben in die datei, die durch das File Argument angegeben wird. Es wird ein neues FileDescriptor Objekt erstellt, um diese Dateiverbindung darzustellen.
Das Argument "mode"><c>mode</c> gibt den Zugriffsmodus an, in dem die Datei geöffnet werden soll. Die zulässigen Werte und ihre Bedeutungen sind:
<table summary="Access mode permitted values and meanings">tr th align="left">Value</th th><align="left">Meaning</th></tr tr><><td valign="top""r"<>/td td td><> Open for reading only.><< Wenn Sie eine der write Methoden des resultierenden Objekts aufrufen, wird ein java.io.IOException Auslösen ausgelöst.
</td></tr td<><>valign="top"<>"rw"/td td td><> Open zum Lesen und Schreiben. Wenn die Datei noch nicht vorhanden ist, wird versucht, sie zu erstellen.
</td></tr td<><>valign="top"><"rws"/td td td td<>> Open zum Lesen und Schreiben, wie bei "rw", und erfordert außerdem, dass alle Aktualisierungen an den Inhalt oder die Metadaten der Datei synchron auf das zugrunde liegende Speichergerät geschrieben werden.
</td></tr td<><>valign="top"><"rwd" /td td td<>> Open zum Lesen und Schreiben, wie bei "rw", und erfordert außerdem, dass jede Aktualisierung des Dateiinhalts synchron auf das zugrunde liegende Speichergerät geschrieben wird.
</td></tr></table>
Die "rws" Modi "rwd" funktionieren ähnlich wie die java.nio.channels.FileChannel#force(boolean) force(boolean) Methode der java.nio.channels.FileChannel Klasse, übergeben Argumente von true bzw false. beide, außer dass sie immer für jeden E/A-Vorgang gelten und daher oft effizienter sind. Wenn sich die Datei auf einem lokalen Speichergerät befindet, wird beim Aufruf einer Methode dieser Klasse sichergestellt, dass alle Änderungen, die durch diesen Aufruf an der Datei vorgenommen wurden, auf dieses Gerät geschrieben wurden. Dies ist nützlich, um sicherzustellen, dass wichtige Informationen im Falle eines Systemabsturzes nicht verloren gehen. Wenn sich die Datei nicht auf einem lokalen Gerät befindet, wird keine solche Garantie gewährleistet.
Der "rwd" Modus kann verwendet werden, um die Anzahl der ausgeführten E/A-Vorgänge zu verringern. Die Verwendung "rwd" erfordert nur Aktualisierungen des Dateiinhalts, der in den Speicher geschrieben werden soll. Die Verwendung "rws" erfordert Aktualisierungen sowohl für den Inhalt der Datei als auch für dessen Metadaten, die in der Regel mindestens einen E/A-Vorgang auf niedriger Ebene erfordern.
Wenn ein Sicherheits-Manager vorhanden ist, wird die checkRead Methode mit dem Pfadnamen des file Arguments als Argument aufgerufen, um festzustellen, ob lesezugriff auf die Datei zulässig ist. Wenn der Modus das Schreiben zulässt, wird die Methode des checkWrite Sicherheits-Managers auch mit dem Pfadargument aufgerufen, um festzustellen, ob Schreibzugriff auf die Datei zulässig ist.
Java Dokumentation für java.io.RandomAccessFile.RandomAccessFile(java.io.File, java.lang.String).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
RandomAccessFile(IntPtr, JniHandleOwnership)
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.
protected RandomAccessFile(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.RandomAccessFile : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.RandomAccessFile
Parameter
- transfer
- JniHandleOwnership
Ein JniHandleOwnershipHinweis auf die Behandlung javaReference
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
RandomAccessFile(String, String)
Erstellt einen Datenstrom mit zufälligem Zugriff, aus dem eine Datei mit dem angegebenen Namen gelesen und optional in eine Datei geschrieben werden soll.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")]
public RandomAccessFile(string? name, string? mode);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.IO.RandomAccessFile : string * string -> Java.IO.RandomAccessFile
Parameter
- name
- String
der vom System abhängige Dateiname
- mode
- String
Der Zugriffsmodus
- Attribute
Ausnahmen
wenn die Datei nicht geöffnet oder erstellt werden kann.mode
wenn mode nicht "r", , "rw"oder "rws""rwd".
Hinweise
Erstellt einen Datenstrom mit zufälligem Zugriff, aus dem eine Datei mit dem angegebenen Namen gelesen und optional in eine Datei geschrieben werden soll. Es wird ein neues FileDescriptor Objekt erstellt, um die Verbindung mit der Datei darzustellen.
Das mode Argument gibt den Zugriffsmodus an, mit dem die Datei geöffnet werden soll. Die zulässigen Werte und ihre Bedeutungen sind für den <c>RandomAccessFile(File,String)</c-Konstruktor> angegeben.
Wenn ein Sicherheits-Manager vorhanden ist, wird die checkRead Methode mit dem name Argument als Argument aufgerufen, um festzustellen, ob lesezugriff auf die Datei zulässig ist. Wenn der Modus das Schreiben zulässt, wird die Methode des checkWrite Sicherheits-Managers auch mit dem name Argument als Argument aufgerufen, um festzustellen, ob schreibzugriff auf die Datei zulässig ist.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.