Compartir a través de


RandomAccessFile Clase

Definición

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
RandomAccessFile
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 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.

Propiedades

Channel

Devuelve el objeto único java.nio.channels.FileChannel FileChannel asociado a este archivo.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
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 b.length bytes de datos de este archivo en una matriz de bytes.

Read(Byte[], Int32, Int32)

Lee hasta len bytes de datos de este archivo en una matriz de bytes.

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 boolean elemento de este archivo.

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 double elemento de este archivo.

ReadDoubleAsync()

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

ReadFloat()

Lee un float elemento de este archivo.

ReadFloatAsync()

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

ReadFully(Byte[])

b.length Lee bytes de este archivo en la matriz de bytes, comenzando en el puntero de archivo actual.

ReadFully(Byte[], Int32, Int32)

Lee exactamente len bytes de este archivo en la matriz de bytes, comenzando en el puntero de archivo actual.

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 n bytes de entrada descartando los bytes omitidos.

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[])

b.length Escribe bytes de la matriz de bytes especificada en este archivo, empezando por el puntero de archivo actual.

Write(Byte[], Int32, Int32)

len Escribe bytes de la matriz de bytes especificada a partir del desplazamiento off en este archivo.

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 boolean el archivo como un valor de un solo byte.

WriteBooleanAsync(Boolean)

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

WriteByte(Int32)

Escribe en byte el archivo como un valor de un solo byte.

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 char el archivo como un valor de dos bytes, byte alto primero.

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 long mediante el método de la doubleToLongBits clase Doubley, a continuación, escribe ese long valor en el archivo como una cantidad de ocho bytes, byte alto primero.

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 int mediante el método de la floatToIntBits clase Floaty, a continuación, escribe ese int valor en el archivo como una cantidad de cuatro bytes, byte alto primero.

WriteFloatAsync(Single)

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

WriteInt(Int32)

Escribe un en int el archivo como cuatro bytes y un byte alto en primer lugar.

WriteIntAsync(Int32)

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

WriteLong(Int64)

Escribe en long el archivo como ocho bytes y un byte alto en primer lugar.

WriteLongAsync(Int64)

Las instancias de esta clase admiten la lectura y escritura en un archivo de acceso aleatorio.

WriteShort(Int32)

Escribe un en short el archivo como dos bytes y un byte alto primero.

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.

Se aplica a