RandomAccessFile 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這個類別的實例同時支援讀取和寫入隨機存取檔案。
[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
- 繼承
- 屬性
- 實作
備註
這個類別的實例同時支援讀取和寫入隨機存取檔案。 隨機存取檔案的行為就像儲存在文件系統中的大量位元組陣列。 隱含陣列中有一種數據指標或索引,稱為 <em>檔案指標</em>;輸入作業會從檔案指標開始讀取位元組,並將檔案指標前進到讀取的位元組。 如果隨機存取檔案是以讀取/寫入模式建立,則輸出作業也可供使用;輸出作業會從檔案指標開始寫入位元組,並將檔案指標前進到寫入的位元組。 寫入到隱含陣列目前結尾的輸出作業會導致擴充數位。 檔案指標可由 方法讀取 getFilePointer
,並由 方法設定 seek
。
這個類別中的所有讀取例程通常都是如此,如果在讀取所需的位元元組數目之前到達檔尾,則會擲回 一 EOFException
種(這是一種 IOException
)。 如果因檔尾以外的任何原因而無法讀取任何位元組, IOException
則會擲回 以外的 EOFException
其他位元組。 特別是,如果資料流已經關閉, IOException
可能會擲回 。
已在 JDK1.0 中新增。
的 java.io.RandomAccessFile
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
RandomAccessFile(File, String) |
建立隨機存取檔案資料流,以讀取自變數所 |
RandomAccessFile(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
RandomAccessFile(String, String) |
建立隨機存取檔案數據流來讀取,並選擇性地寫入具有指定名稱的檔案。 |
屬性
Channel |
傳回與此檔案相關聯的唯 |
Class |
傳回這個 |
FD |
傳回與此數據流相關聯的不透明檔案描述元物件。 |
FilePointer |
傳回這個檔案中的目前位移。 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
JniIdentityHashCode |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
JniPeerMembers |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
PeerReference |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
方法
Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
Close() |
關閉此隨機存取檔案數據流,並釋放與數據流相關聯的任何系統資源。 |
Dispose() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
Dispose(Boolean) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
JavaFinalize() |
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
Length() |
傳回這個檔案的長度。 |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
Read() |
從這個檔案讀取位元組的數據。 |
Read(Byte[]) |
從這個檔案讀取最多 |
Read(Byte[], Int32, Int32) |
從這個檔案讀取最多 |
ReadAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadAsync(Byte[]) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadAsync(Byte[], Int32, Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadBoolean() |
|
ReadBooleanAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadByte() |
從這個檔案讀取帶正負號的八位值。 |
ReadByteAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadChar() |
從這個檔案讀取字元。 |
ReadCharAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadDouble() |
|
ReadDoubleAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadFloat() |
|
ReadFloatAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadFully(Byte[]) |
|
ReadFully(Byte[], Int32, Int32) |
從目前的檔案指標開始,從這個檔案讀取位元節的確切 |
ReadFullyAsync(Byte[]) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadFullyAsync(Byte[], Int32, Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadInt() |
從這個檔案讀取帶正負號的32位整數。 |
ReadIntAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadLine() |
從這個檔案讀取下一行文字。 |
ReadLineAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadLong() |
從這個檔案讀取帶正負號的64位整數。 |
ReadLongAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadShort() |
從這個檔案讀取帶正負號的16位數位。 |
ReadShortAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadUnsignedByte() |
從這個檔案讀取未帶正負號的八位數位。 |
ReadUnsignedByteAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadUnsignedShort() |
從這個檔案讀取未帶正負號的16位數位。 |
ReadUnsignedShortAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ReadUTF() |
從這個檔案讀取字串。 |
ReadUTFAsync() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
Seek(Int64) |
設定從這個檔案開頭開始測量的檔案指標位移,此時會發生下一個讀取或寫入。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
SetLength(Int64) |
設定這個檔案的長度。 |
SkipBytes(Int32) |
嘗試略過輸入的位元組, |
SkipBytesAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
ToArray<T>() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
Write(Byte[]) |
|
Write(Byte[], Int32, Int32) |
|
Write(Int32) |
將指定的位元組寫入這個檔案。 |
WriteAsync(Byte[]) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteAsync(Byte[], Int32, Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteBoolean(Boolean) |
將 |
WriteBooleanAsync(Boolean) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteByte(Int32) |
將 |
WriteByteAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteBytes(String) |
將字串寫入檔案做為位元組序列。 |
WriteBytesAsync(String) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteChar(Int32) |
將 |
WriteCharAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteChars(String) |
將字串寫入檔案做為字元序列。 |
WriteCharsAsync(String) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteDouble(Double) |
使用 類別 |
WriteDoubleAsync(Double) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteFloat(Single) |
使用 類別 |
WriteFloatAsync(Single) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteInt(Int32) |
先將 |
WriteIntAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteLong(Int64) |
先 |
WriteLongAsync(Int64) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteShort(Int32) |
先 |
WriteShortAsync(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
WriteUTF(String) |
以機器無關的方式,使用修改過的UTF-8編碼,將字元串寫入檔案。 |
WriteUTFAsync(String) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 |
明確介面實作
IJavaPeerable.Disposed() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
這個類別的實例同時支援讀取和寫入隨機存取檔案。 (繼承來源 Object) |