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.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 IOExceptionEOFException dilemparkan. Secara khusus, IOException dapat dilemparkan jika aliran telah ditutup.
Ditambahkan dalam JDK1.0.
Java dokumentasi untuk java.io.RandomAccessFile.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| 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
| Nama | Deskripsi |
|---|---|
| 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 |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| JniPeerMembers |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (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
| Nama | Deskripsi |
|---|---|
| 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. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| Equals(Object) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| 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[], Int32, Int32) |
Membaca hingga |
| Read(Byte[]) |
Membaca hingga |
| ReadAsync() |
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. |
| ReadAsync(Byte[]) |
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[], Int32, Int32) |
Membaca byte persis |
| ReadFully(Byte[]) |
|
| ReadFullyAsync(Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
| ReadFullyAsync(Byte[]) |
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) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetLength(Int64) |
Menyetel panjang file ini. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| SkipBytes(Int32) |
Upaya untuk melewati |
| SkipBytesAsync(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Write(Byte[], Int32, Int32) |
|
| Write(Byte[]) |
|
| Write(Int32) |
Menulis byte yang ditentukan ke file ini. |
| WriteAsync(Byte[], Int32, Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
| WriteAsync(Byte[]) |
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 menjadi |
| 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
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. (Diperoleh dari JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
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[], Int32, Int32) |
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. |
| 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. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |
| WriteAsync(IDataOutput, Byte[], Int32, 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, 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. |