RandomAccessFile Clase
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í.
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.
[Android.Runtime.Register("java/io/RandomAccessFile", DoNotGenerateAcw=true)]
public class RandomAccessFile : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable, Java.IO.IDataInput, Java.IO.IDataOutput
[<Android.Runtime.Register("java/io/RandomAccessFile", DoNotGenerateAcw=true)>]
type RandomAccessFile = class
inherit Object
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IDataInput
interface IDataOutput
- Herencia
- Atributos
- Implementaciones
Comentarios
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. Un archivo de acceso aleatorio se comporta como una gran matriz de bytes almacenados en el sistema de archivos. Hay un tipo de cursor o índice en la matriz implícita, denominada <puntero de archivo< em>/em>; las operaciones de entrada leen bytes comenzando en el puntero de archivo y avanzan el puntero de archivo más allá de los bytes leídos. Si el archivo de acceso aleatorio se crea en modo de lectura y escritura, las operaciones de salida también están disponibles; Las operaciones de salida escriben bytes a partir del puntero de archivo y avanzan el puntero de archivo más allá de los bytes escritos. Las operaciones de salida que escriben más allá del final actual de la matriz implícita hacen que la matriz se extienda. El método puede leer el getFilePointer
puntero de archivo y establecerlo mediante el seek
método .
Por lo general, es cierto de todas las rutinas de lectura de esta clase que si se alcanza el final del archivo antes de leer el número deseado de bytes, se produce una EOFException
excepción (que es un tipo de IOException
). Si no se puede leer ningún byte por cualquier motivo distinto del final del archivo, se produce un IOException
valor distinto EOFException
de . En concreto, se puede producir una IOException
excepción si se ha cerrado la secuencia.
Agregado en JDK1.0.
Documentación de Java para java.io.RandomAccessFile
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Constructores
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. |
Propiedades
Channel |
Devuelve el objeto único |
Class |
Devuelve la clase en tiempo de ejecución de este |
FD |
Devuelve el objeto descriptor de archivo opaco asociado a esta secuencia. |
FilePointer |
Devuelve el desplazamiento actual en este archivo. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
JniPeerMembers |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
PeerReference |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Close() |
Cierra esta secuencia de archivos de acceso aleatorio y libera los recursos del sistema asociados a la secuencia. |
Dispose() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
Dispose(Boolean) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
Length() |
Devuelve la longitud de este archivo. |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
Read() |
Lee un byte de datos de este archivo. |
Read(Byte[]) |
Lee hasta |
Read(Byte[], Int32, Int32) |
Lee hasta |
ReadAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadAsync(Byte[]) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadAsync(Byte[], Int32, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadBoolean() |
Lee un |
ReadBooleanAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadByte() |
Lee un valor de ocho bits con signo de este archivo. |
ReadByteAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadChar() |
Lee un carácter de este archivo. |
ReadCharAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadDouble() |
Lee un |
ReadDoubleAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFloat() |
Lee un |
ReadFloatAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFully(Byte[]) |
|
ReadFully(Byte[], Int32, Int32) |
Lee exactamente |
ReadFullyAsync(Byte[]) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFullyAsync(Byte[], Int32, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadInt() |
Lee un entero de 32 bits con signo de este archivo. |
ReadIntAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadLine() |
Lee la siguiente línea de texto de este archivo. |
ReadLineAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadLong() |
Lee un entero de 64 bits con signo de este archivo. |
ReadLongAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadShort() |
Lee un número de 16 bits con signo de este archivo. |
ReadShortAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUnsignedByte() |
Lee un número de ocho bits sin signo de este archivo. |
ReadUnsignedByteAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUnsignedShort() |
Lee un número de 16 bits sin signo de este archivo. |
ReadUnsignedShortAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUTF() |
Lee en una cadena de este archivo. |
ReadUTFAsync() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
Seek(Int64) |
Establece el desplazamiento del puntero de archivo, medido desde el principio de este archivo, en el que se produce la siguiente lectura o escritura. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetLength(Int64) |
Establece la longitud de este archivo. |
SkipBytes(Int32) |
Intenta omitir |
SkipBytesAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ToArray<T>() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Write(Byte[]) |
|
Write(Byte[], Int32, Int32) |
|
Write(Int32) |
Escribe el byte especificado en este archivo. |
WriteAsync(Byte[]) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteAsync(Byte[], Int32, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteBoolean(Boolean) |
Escribe en |
WriteBooleanAsync(Boolean) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteByte(Int32) |
Escribe en |
WriteByteAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteBytes(String) |
Escribe la cadena en el archivo como una secuencia de bytes. |
WriteBytesAsync(String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteChar(Int32) |
Escribe en |
WriteCharAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteChars(String) |
Escribe una cadena en el archivo como una secuencia de caracteres. |
WriteCharsAsync(String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteDouble(Double) |
Convierte el argumento double en un |
WriteDoubleAsync(Double) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteFloat(Single) |
Convierte el argumento float en un |
WriteFloatAsync(Single) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteInt(Int32) |
Escribe un en |
WriteIntAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteLong(Int64) |
Escribe en |
WriteLongAsync(Int64) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteShort(Int32) |
Escribe un en |
WriteShortAsync(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteUTF(String) |
Escribe una cadena en el archivo mediante la codificación UTF-8 modificada de forma independiente de la máquina. |
WriteUTFAsync(String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.Finalized() |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
GetJniTypeName(IJavaPeerable) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadBooleanAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadByteAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadCharAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadDoubleAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFloatAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFullyAsync(IDataInput, Byte[]) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadFullyAsync(IDataInput, Byte[], Int32, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadIntAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadLineAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadLongAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadShortAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUnsignedByteAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUnsignedShortAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
ReadUTFAsync(IDataInput) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
SkipBytesAsync(IDataInput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteAsync(IDataOutput, Byte[]) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteAsync(IDataOutput, Byte[], Int32, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteAsync(IDataOutput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteBooleanAsync(IDataOutput, Boolean) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteByteAsync(IDataOutput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteBytesAsync(IDataOutput, String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteCharAsync(IDataOutput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteCharsAsync(IDataOutput, String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteDoubleAsync(IDataOutput, Double) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteFloatAsync(IDataOutput, Single) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteIntAsync(IDataOutput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteLongAsync(IDataOutput, Int64) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteShortAsync(IDataOutput, Int32) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |
WriteUTFAsync(IDataOutput, String) |
Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio. |