Sprache

RandomAccessFile Konstruktoren

Definition

Ü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 File Argument angegeben wird.

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"&nbsp;&nbsp;/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

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

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.

Java Dokumentation für java.io.RandomAccessFile.RandomAccessFile(java.lang.String, 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: