RandomAccessFile Kelas

Definisi

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
RandomAccessFile
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 File argumen.

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 java.nio.channels.FileChannel FileChannel yang terkait dengan file ini.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
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 len byte data dari file ini ke dalam array byte.

Read(Byte[])

Membaca hingga b.length byte data dari file ini ke dalam array byte.

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()

boolean Membaca dari file ini.

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()

double Membaca dari file ini.

ReadDoubleAsync()

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

ReadFloat()

float Membaca dari file ini.

ReadFloatAsync()

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

ReadFully(Byte[], Int32, Int32)

Membaca byte persis len dari file ini ke dalam array byte, dimulai pada penunjuk file saat ini.

ReadFully(Byte[])

b.length Membaca byte dari file ini ke dalam array byte, dimulai dari penunjuk file saat ini.

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 n byte input yang membuang byte yang dilewati.

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)

len Menulis byte dari array byte yang ditentukan mulai dari offset off ke file ini.

Write(Byte[])

b.length Menulis byte dari array byte yang ditentukan ke file ini, dimulai dari penunjuk file saat ini.

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)

boolean Menulis ke file sebagai nilai satu byte.

WriteBooleanAsync(Boolean)

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

WriteByte(Int32)

byte Menulis ke file sebagai nilai satu byte.

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)

char Menulis ke file sebagai nilai dua byte, byte tinggi terlebih dahulu.

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 long menggunakan doubleToLongBits metode di kelas Double, lalu menulis long nilai tersebut ke file sebagai kuantitas delapan byte, byte tinggi terlebih dahulu.

WriteDoubleAsync(Double)

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

WriteFloat(Single)

Mengonversi argumen float menjadi int menggunakan floatToIntBits metode di kelas Float, lalu menulis int nilai tersebut ke file sebagai kuantitas empat byte, byte tinggi terlebih dahulu.

WriteFloatAsync(Single)

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

WriteInt(Int32)

int Menulis ke file sebagai empat byte, byte tinggi terlebih dahulu.

WriteIntAsync(Int32)

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

WriteLong(Int64)

long Menulis ke file sebagai delapan byte, byte tinggi terlebih dahulu.

WriteLongAsync(Int64)

Instans kelas ini mendukung pembacaan dan penulisan ke file akses acak.

WriteShort(Int32)

short Menulis ke file sebagai dua byte, byte tinggi terlebih dahulu.

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 self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

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 self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

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.

Berlaku untuk