RandomAccessFile Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| 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" /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.
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.