RandomAccessFile Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.
[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
- Warisan
- Atribut
- Penerapan
Keterangan
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. File akses acak berulah seperti array besar byte yang disimpan dalam sistem file. Ada semacam kursor, atau indeks ke dalam array tersirat, yang disebut <penunjuk< file em>/em>; operasi input membaca byte mulai dari penunjuk file dan memajukan penunjuk file melewati byte yang dibaca. Jika file akses acak dibuat dalam mode baca/tulis, operasi output juga tersedia; operasi output menulis byte mulai dari penunjuk file dan memajukan penunjuk file melewati byte yang ditulis. Operasi output yang menulis melewati akhir array tersirat saat ini menyebabkan array diperluas. Penunjuk file dapat dibaca dengan getFilePointer
metode dan diatur oleh seek
metode .
Umumnya benar dari semua rutinitas membaca di kelas ini bahwa jika akhir file tercapai sebelum jumlah byte yang diinginkan telah dibaca, EOFException
(yang merupakan semacam IOException
) dilemparkan. Jika ada byte yang tidak dapat dibaca karena alasan apa pun selain akhir file, selain IOException
EOFException
dilemparkan. Secara khusus, IOException
dapat dilemparkan jika aliran telah ditutup.
Ditambahkan dalam JDK1.0.
Dokumentasi Java untuk java.io.RandomAccessFile
.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Konstruktor
RandomAccessFile(File, String) |
Membuat aliran file akses acak untuk dibaca, dan secara opsional untuk ditulis, file yang ditentukan oleh |
RandomAccessFile(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
RandomAccessFile(String, String) |
Membuat aliran file akses acak untuk dibaca, dan secara opsional untuk ditulis, file dengan nama yang ditentukan. |
Properti
Channel |
Mengembalikan objek unik |
Class |
Mengembalikan kelas runtime dari . |
FD |
Mengembalikan objek deskriptor file buram yang terkait dengan aliran ini. |
FilePointer |
Mengembalikan offset saat ini dalam file ini. |
Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
JniIdentityHashCode |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
JniPeerMembers |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
PeerReference |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
Metode
Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
Close() |
Menutup aliran file akses acak ini dan merilis sumber daya sistem apa pun yang terkait dengan aliran. |
Dispose() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
Dispose(Boolean) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
Length() |
Mengembalikan panjang file ini. |
Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
Read() |
Membaca byte data dari file ini. |
Read(Byte[]) |
Membaca hingga |
Read(Byte[], Int32, Int32) |
Membaca hingga |
ReadAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadAsync(Byte[]) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadAsync(Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadBoolean() |
|
ReadBooleanAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadByte() |
Membaca nilai delapan-bit yang ditandatangani dari file ini. |
ReadByteAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadChar() |
Membaca karakter dari file ini. |
ReadCharAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadDouble() |
|
ReadDoubleAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFloat() |
|
ReadFloatAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFully(Byte[]) |
|
ReadFully(Byte[], Int32, Int32) |
Membaca byte persis |
ReadFullyAsync(Byte[]) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFullyAsync(Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadInt() |
Membaca bilangan bulat 32-bit yang ditandatangani dari file ini. |
ReadIntAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadLine() |
Membaca baris teks berikutnya dari file ini. |
ReadLineAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadLong() |
Membaca bilangan bulat 64-bit yang ditandatangani dari file ini. |
ReadLongAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadShort() |
Membaca nomor 16-bit yang ditandatangani dari file ini. |
ReadShortAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUnsignedByte() |
Membaca angka delapan-bit yang tidak ditandatangani dari file ini. |
ReadUnsignedByteAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUnsignedShort() |
Membaca angka 16-bit yang tidak ditandatangani dari file ini. |
ReadUnsignedShortAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUTF() |
Membaca untai (karakter) dari file ini. |
ReadUTFAsync() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
Seek(Int64) |
Mengatur offset penunjuk file, diukur dari awal file ini, di mana baca atau tulis berikutnya terjadi. |
SetHandle(IntPtr, JniHandleOwnership) |
Handle Mengatur properti. (Diperoleh dari Object) |
SetLength(Int64) |
Menyetel panjang file ini. |
SkipBytes(Int32) |
Upaya untuk melewati |
SkipBytesAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ToArray<T>() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
UnregisterFromRuntime() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
Write(Byte[]) |
|
Write(Byte[], Int32, Int32) |
|
Write(Int32) |
Menulis byte yang ditentukan ke file ini. |
WriteAsync(Byte[]) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteAsync(Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteBoolean(Boolean) |
|
WriteBooleanAsync(Boolean) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteByte(Int32) |
|
WriteByteAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteBytes(String) |
Menulis string ke file sebagai urutan byte. |
WriteBytesAsync(String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteChar(Int32) |
|
WriteCharAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteChars(String) |
Menulis string ke file sebagai urutan karakter. |
WriteCharsAsync(String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteDouble(Double) |
Mengonversi argumen ganda ke |
WriteDoubleAsync(Double) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteFloat(Single) |
Mengonversi argumen float menjadi |
WriteFloatAsync(Single) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteInt(Int32) |
|
WriteIntAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteLong(Int64) |
|
WriteLongAsync(Int64) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteShort(Int32) |
|
WriteShortAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteUTF(String) |
Menulis string ke file menggunakan pengodean UTF-8 yang dimodifikasi dengan cara yang independen mesin. |
WriteUTFAsync(String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
Implementasi Antarmuka Eksplisit
IJavaPeerable.Disposed() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.Finalized() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.JniManagedPeerState |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari Object) |
Metode Ekstensi
JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
JavaCast<TResult>(IJavaObject) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
GetJniTypeName(IJavaPeerable) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadBooleanAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadByteAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadCharAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadDoubleAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFloatAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFullyAsync(IDataInput, Byte[]) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadFullyAsync(IDataInput, Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadIntAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadLineAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadLongAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadShortAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUnsignedByteAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUnsignedShortAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
ReadUTFAsync(IDataInput) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
SkipBytesAsync(IDataInput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteAsync(IDataOutput, Byte[]) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteAsync(IDataOutput, Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteAsync(IDataOutput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteBooleanAsync(IDataOutput, Boolean) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteByteAsync(IDataOutput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteBytesAsync(IDataOutput, String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteCharAsync(IDataOutput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteCharsAsync(IDataOutput, String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteDoubleAsync(IDataOutput, Double) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteFloatAsync(IDataOutput, Single) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteIntAsync(IDataOutput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteLongAsync(IDataOutput, Int64) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteShortAsync(IDataOutput, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
WriteUTFAsync(IDataOutput, String) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |