Bagikan melalui


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

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

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

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 b.length byte data dari file ini ke dalam array byte.

Read(Byte[], Int32, Int32)

Membaca hingga len byte data dari file ini ke dalam array byte.

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

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[])

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

ReadFully(Byte[], Int32, Int32)

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

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

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[])

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

Write(Byte[], Int32, Int32)

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

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)

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 ke 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

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.

Berlaku untuk