RandomAccessFile Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. Un file di accesso casuale si comporta come una matrice di byte di grandi dimensioni archiviata nel file system. Nella matrice implicita è presente un tipo di cursore o indice, denominato <puntatore</em> del file em>. Le operazioni di input leggono byte a partire dal puntatore al file e spostano il puntatore del file oltre i byte letti. Se il file di accesso casuale viene creato in modalità di lettura/scrittura, sono disponibili anche le operazioni di output; Le operazioni di output scrivono byte a partire dal puntatore al file e avanzano il puntatore del file oltre i byte scritti. Le operazioni di output che scrivono oltre la fine corrente della matrice implicita causano l'estensione della matrice. Il puntatore di file può essere letto dal getFilePointer
metodo e impostato dal seek
metodo .
In genere è vero di tutte le routine di lettura in questa classe che, se viene raggiunta la fine del file prima della lettura del numero desiderato di byte, viene generata un'eccezione EOFException
(che è un tipo di IOException
) . Se non è possibile leggere un byte per qualsiasi motivo diverso dalla fine del file, viene generata un'eccezione IOException
diversa EOFException
da . In particolare, può essere generata un'eccezione IOException
se il flusso è stato chiuso.
Aggiunta in JDK1.0.
Documentazione java per java.io.RandomAccessFile
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
RandomAccessFile(File, String) |
Crea un flusso di file di accesso casuale da cui leggere e, facoltativamente, in cui scrivere il file specificato dall'argomento |
RandomAccessFile(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
RandomAccessFile(String, String) |
Crea un flusso di file di accesso casuale da cui leggere e, facoltativamente, scrivere in un file con il nome specificato. |
Proprietà
Channel |
Restituisce l'oggetto univoco |
Class |
Restituisce la classe di runtime di questo |
FD |
Restituisce l'oggetto descrittore di file opaco associato a questo flusso. |
FilePointer |
Restituisce l'offset corrente in questo file. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
JniPeerMembers |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
PeerReference |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Close() |
Chiude questo flusso di file di accesso casuale e rilascia tutte le risorse di sistema associate al flusso. |
Dispose() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
Dispose(Boolean) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
Length() |
Restituisce la lunghezza del file. |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
Read() |
Legge un byte di dati da questo file. |
Read(Byte[]) |
Legge fino a |
Read(Byte[], Int32, Int32) |
Legge fino a |
ReadAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadAsync(Byte[]) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadAsync(Byte[], Int32, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadBoolean() |
Legge un oggetto |
ReadBooleanAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadByte() |
Legge un valore con segno a otto bit da questo file. |
ReadByteAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadChar() |
Legge un carattere da questo file. |
ReadCharAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadDouble() |
Legge un oggetto |
ReadDoubleAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFloat() |
Legge un oggetto |
ReadFloatAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFully(Byte[]) |
Legge i |
ReadFully(Byte[], Int32, Int32) |
Legge esattamente |
ReadFullyAsync(Byte[]) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFullyAsync(Byte[], Int32, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadInt() |
Legge un intero con segno a 32 bit da questo file. |
ReadIntAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadLine() |
Legge la riga di testo successiva da questo file. |
ReadLineAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadLong() |
Legge un intero a 64 bit con segno da questo file. |
ReadLongAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadShort() |
Legge un numero a 16 bit firmato da questo file. |
ReadShortAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUnsignedByte() |
Legge un numero a otto bit senza segno da questo file. |
ReadUnsignedByteAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUnsignedShort() |
Legge un numero senza segno a 16 bit da questo file. |
ReadUnsignedShortAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUTF() |
Legge in una stringa da questo file. |
ReadUTFAsync() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
Seek(Int64) |
Imposta l'offset del puntatore di file, misurato dall'inizio del file, in corrispondenza del quale si verifica la lettura o la scrittura successiva. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetLength(Int64) |
Imposta la lunghezza del file. |
SkipBytes(Int32) |
Tenta di ignorare |
SkipBytesAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ToArray<T>() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Write(Byte[]) |
Scrive |
Write(Byte[], Int32, Int32) |
Scrive |
Write(Int32) |
Scrive il byte specificato in questo file. |
WriteAsync(Byte[]) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteAsync(Byte[], Int32, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteBoolean(Boolean) |
Scrive un oggetto |
WriteBooleanAsync(Boolean) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteByte(Int32) |
Scrive un oggetto |
WriteByteAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteBytes(String) |
Scrive la stringa nel file come sequenza di byte. |
WriteBytesAsync(String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteChar(Int32) |
Scrive un oggetto |
WriteCharAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteChars(String) |
Scrive una stringa nel file come sequenza di caratteri. |
WriteCharsAsync(String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteDouble(Double) |
Converte l'argomento double in un |
WriteDoubleAsync(Double) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteFloat(Single) |
Converte l'argomento float in un |
WriteFloatAsync(Single) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteInt(Int32) |
Scrive un oggetto |
WriteIntAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteLong(Int64) |
Scrive un oggetto |
WriteLongAsync(Int64) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteShort(Int32) |
Scrive un oggetto |
WriteShortAsync(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteUTF(String) |
Scrive una stringa nel file usando la codifica UTF-8 modificata in modo indipendente dal computer. |
WriteUTFAsync(String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
GetJniTypeName(IJavaPeerable) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadBooleanAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadByteAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadCharAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadDoubleAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFloatAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFullyAsync(IDataInput, Byte[]) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadFullyAsync(IDataInput, Byte[], Int32, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadIntAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadLineAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadLongAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadShortAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUnsignedByteAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUnsignedShortAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
ReadUTFAsync(IDataInput) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
SkipBytesAsync(IDataInput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteAsync(IDataOutput, Byte[]) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteAsync(IDataOutput, Byte[], Int32, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteAsync(IDataOutput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteBooleanAsync(IDataOutput, Boolean) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteByteAsync(IDataOutput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteBytesAsync(IDataOutput, String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteCharAsync(IDataOutput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteCharsAsync(IDataOutput, String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteDoubleAsync(IDataOutput, Double) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteFloatAsync(IDataOutput, Single) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteIntAsync(IDataOutput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteLongAsync(IDataOutput, Int64) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteShortAsync(IDataOutput, Int32) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |
WriteUTFAsync(IDataOutput, String) |
Le istanze di questa classe supportano sia la lettura che la scrittura in un file di accesso casuale. |