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.RandomAccessFileJava 檔。
此頁面的部分是根據 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) |