Lenguaje

RandomAccessFile Constructores

Definición

Sobrecargas

Nombre Description
RandomAccessFile(File, String)

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en el archivo especificado por el File argumento .

RandomAccessFile(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

RandomAccessFile(String, String)

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en un archivo con el nombre especificado.

RandomAccessFile(File, String)

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en el archivo especificado por el File argumento .

[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

Parámetros

file
File

el objeto file

mode
String

el modo de acceso, tal y como se ha descrito anteriormente

Atributos

Excepciones

si el archivo no se puede abrir o crear según mode.

si mode no "r"es , "rw""rws" o "rwd".

Comentarios

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en el archivo especificado por el File argumento . Se crea un nuevo FileDescriptor objeto para representar esta conexión de archivo.

El argumento "mode"><c>mode</c> especifica el modo de acceso en el que se va a abrir el archivo. Los valores permitidos y sus significados son:

<table summary="Access mode allowed values and meanings">tr th align="left">Value</th><align="left">Meaning</th></tr tr td><><valign="top"<"r">/td td>>< Open for reading only.><< Invocar cualquiera de los write métodos del objeto resultante hará que se produzca una java.io.IOException excepción . </td></tr tr td><><valign="top"><"rw"/td td>>< Open para leer y escribir. Si el archivo aún no existe, se intentará crearlo. </td></tr tr td><<>valign="top"><"rws"/td td>>< Open para leer y escribir, como con "rw", y también requieren que todas las actualizaciones del contenido o los metadatos del archivo se escriban sincrónicamente en el dispositivo de almacenamiento subyacente. </td></tr tr td><<>valign="top"><"rwd"&nbsp;&nbsp;/td td>>< Open para leer y escribir, como con "rw", y también requieren que cada actualización del contenido del archivo se escriba sincrónicamente en el dispositivo de almacenamiento subyacente. </td></tr></table>

Los "rws" modos y "rwd" funcionan de forma muy similar al java.nio.channels.FileChannel#force(boolean) force(boolean) método de la java.nio.channels.FileChannel clase , pasando argumentos de true y false, respectivamente, excepto que siempre se aplican a cada operación de E/S y, por lo tanto, suelen ser más eficaces. Si el archivo reside en un dispositivo de almacenamiento local, cuando se devuelve una invocación de un método de esta clase, se garantiza que todos los cambios realizados en el archivo por esa invocación se hayan escrito en ese dispositivo. Esto es útil para garantizar que la información crítica no se pierda en caso de bloqueo del sistema. Si el archivo no reside en un dispositivo local, no se realiza dicha garantía.

El "rwd" modo se puede usar para reducir el número de operaciones de E/S realizadas. El uso "rwd" solo requiere que se escriban actualizaciones en el contenido del archivo en el almacenamiento; el uso "rws" de requiere que se escriban actualizaciones tanto en el contenido del archivo como en sus metadatos, lo que normalmente requiere al menos una operación de E/S de bajo nivel.

Si hay un administrador de seguridad, se llama a su checkRead método con el nombre pathname del file argumento como argumento para ver si se permite el acceso de lectura al archivo. Si el modo permite escribir, también se llama al método del administrador de checkWrite seguridad con el argumento path para ver si se permite el acceso de escritura al archivo.

Java documentación para java.io.RandomAccessFile.RandomAccessFile(java.io.File, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

RandomAccessFile(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

protected RandomAccessFile(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.RandomAccessFile : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.RandomAccessFile

Parámetros

javaReference
IntPtr

nativeint

que IntPtrcontiene una referencia de objeto Java Native Interface (JNI).

transfer
JniHandleOwnership

un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

RandomAccessFile(String, String)

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en un archivo con el nombre especificado.

[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

Parámetros

name
String

el nombre de archivo dependiente del sistema

mode
String

el modo de acceso

Atributos

Excepciones

si el archivo no se puede abrir o crear según mode.

si mode no "r"es , "rw""rws" o "rwd".

Comentarios

Crea una secuencia de archivos de acceso aleatorio desde la que se va a leer y, opcionalmente, escribir en un archivo con el nombre especificado. Se crea un nuevo FileDescriptor objeto para representar la conexión al archivo.

El mode argumento especifica el modo de acceso con el que se va a abrir el archivo. Los valores permitidos y sus significados se especifican para el <constructor c>RandomAccessFile(File,String)</c> .

Si hay un administrador de seguridad, se llama a su checkRead método con el name argumento como argumento para ver si se permite el acceso de lectura al archivo. Si el modo permite escribir, también se llama al método del checkWrite administrador de seguridad con el name argumento como argumento para ver si se permite el acceso de escritura al archivo.

Java documentación para java.io.RandomAccessFile.RandomAccessFile(java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a