RandomAccessFile Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório.
[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
- Herança
- Atributos
- Implementações
Comentários
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. Um arquivo de acesso aleatório se comporta como uma grande matriz de bytes armazenados no sistema de arquivos. Há uma espécie de cursor, ou índice na matriz implícita, chamado de ponteiro< do arquivo em>/em>: as <operações de entrada leem bytes começando no ponteiro do arquivo e avançam o ponteiro do arquivo para além dos bytes lidos. Se o arquivo de acesso aleatório for criado no modo de leitura/gravação, as operações de saída também estarão disponíveis; As operações de saída gravam bytes começando no ponteiro do arquivo e avançam o ponteiro do arquivo para além dos bytes gravados. As operações de saída que gravam após a extremidade atual da matriz implícita fazem com que a matriz seja estendida. O ponteiro do arquivo pode ser lido getFilePointer
pelo método e definido pelo seek
método.
É geralmente verdade para todas as rotinas de leitura nesta classe que, se o fim do arquivo for atingido antes que o número desejado de bytes tenha sido lido, um EOFException
(que é um tipo de IOException
) é lançado. Se qualquer byte não puder ser lido por qualquer motivo que não seja o fim do arquivo, um IOException
outro que não EOFException
seja lançado. Em particular, um IOException
pode ser lançado se o fluxo tiver sido fechado.
Adicionado no JDK1.0.
Documentação Java para java.io.RandomAccessFile
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
RandomAccessFile(File, String) |
Cria um fluxo de arquivos de acesso aleatório para ler e, opcionalmente, gravar no arquivo especificado pelo |
RandomAccessFile(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
RandomAccessFile(String, String) |
Cria um fluxo de arquivos de acesso aleatório para ler e, opcionalmente, gravar em um arquivo com o nome especificado. |
Propriedades
Channel |
Retorna o objeto exclusivo |
Class |
Retorna a classe de tempo de execução deste |
FD |
Retorna o objeto descritor de arquivo opaco associado a esse fluxo. |
FilePointer |
Retorna o deslocamento atual neste arquivo. |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
JniIdentityHashCode |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
JniPeerMembers |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
PeerReference |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Close() |
Fecha esse fluxo de arquivos de acesso aleatório e libera todos os recursos do sistema associados ao fluxo. |
Dispose() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
Dispose(Boolean) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Length() |
Retorna o comprimento desse arquivo. |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
Read() |
Lê um byte de dados desse arquivo. |
Read(Byte[]) |
Lê até |
Read(Byte[], Int32, Int32) |
Lê até |
ReadAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadAsync(Byte[]) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadAsync(Byte[], Int32, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadBoolean() |
Lê um |
ReadBooleanAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadByte() |
Lê um valor assinado de oito bits deste arquivo. |
ReadByteAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadChar() |
Lê um caractere deste arquivo. |
ReadCharAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadDouble() |
Lê um |
ReadDoubleAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFloat() |
Lê um |
ReadFloatAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFully(Byte[]) |
Lê |
ReadFully(Byte[], Int32, Int32) |
Lê exatamente |
ReadFullyAsync(Byte[]) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFullyAsync(Byte[], Int32, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadInt() |
Lê um inteiro de 32 bits assinado deste arquivo. |
ReadIntAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadLine() |
Lê a próxima linha de texto deste arquivo. |
ReadLineAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadLong() |
Lê um inteiro de 64 bits assinado deste arquivo. |
ReadLongAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadShort() |
Lê um número de 16 bits assinado deste arquivo. |
ReadShortAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUnsignedByte() |
Lê um número de oito bits não assinado deste arquivo. |
ReadUnsignedByteAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUnsignedShort() |
Lê um número de 16 bits não assinado deste arquivo. |
ReadUnsignedShortAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUTF() |
Lê em uma cadeia de caracteres deste arquivo. |
ReadUTFAsync() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
Seek(Int64) |
Define o deslocamento de ponteiro de arquivo, medido a partir do início deste arquivo, no qual ocorre a próxima leitura ou gravação. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SetLength(Int64) |
Define o comprimento deste arquivo. |
SkipBytes(Int32) |
Tenta ignorar |
SkipBytesAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ToArray<T>() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Write(Byte[]) |
Grava |
Write(Byte[], Int32, Int32) |
Grava |
Write(Int32) |
Grava o byte especificado neste arquivo. |
WriteAsync(Byte[]) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteAsync(Byte[], Int32, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteBoolean(Boolean) |
Grava um |
WriteBooleanAsync(Boolean) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteByte(Int32) |
Grava um |
WriteByteAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteBytes(String) |
Grava a cadeia de caracteres no arquivo como uma sequência de bytes. |
WriteBytesAsync(String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteChar(Int32) |
Grava um |
WriteCharAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteChars(String) |
Grava uma cadeia de caracteres no arquivo como uma sequência de caracteres. |
WriteCharsAsync(String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteDouble(Double) |
Converte o argumento duplo em um |
WriteDoubleAsync(Double) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteFloat(Single) |
Converte o argumento float em um |
WriteFloatAsync(Single) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteInt(Int32) |
Grava um |
WriteIntAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteLong(Int64) |
Grava um |
WriteLongAsync(Int64) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteShort(Int32) |
Grava um |
WriteShortAsync(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteUTF(String) |
Grava uma cadeia de caracteres no arquivo usando a codificação UTF-8 modificada de maneira independente de máquina. |
WriteUTFAsync(String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.Finalized() |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
GetJniTypeName(IJavaPeerable) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadBooleanAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadByteAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadCharAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadDoubleAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFloatAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFullyAsync(IDataInput, Byte[]) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadFullyAsync(IDataInput, Byte[], Int32, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadIntAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadLineAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadLongAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadShortAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUnsignedByteAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUnsignedShortAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
ReadUTFAsync(IDataInput) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
SkipBytesAsync(IDataInput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteAsync(IDataOutput, Byte[]) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteAsync(IDataOutput, Byte[], Int32, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteAsync(IDataOutput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteBooleanAsync(IDataOutput, Boolean) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteByteAsync(IDataOutput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteBytesAsync(IDataOutput, String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteCharAsync(IDataOutput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteCharsAsync(IDataOutput, String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteDoubleAsync(IDataOutput, Double) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteFloatAsync(IDataOutput, Single) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteIntAsync(IDataOutput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteLongAsync(IDataOutput, Int64) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteShortAsync(IDataOutput, Int32) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |
WriteUTFAsync(IDataOutput, String) |
As instâncias dessa classe oferecem suporte à leitura e gravação em um arquivo de acesso aleatório. |