IDataInput.ReadFully Metode

Definisi

Overload

Nama Deskripsi
ReadFully(Byte[])

Membaca beberapa byte dari aliran input dan menyimpannya ke dalam array bbuffer .

ReadFully(Byte[], Int32, Int32)

len Membaca byte dari aliran input.

ReadFully(Byte[])

Membaca beberapa byte dari aliran input dan menyimpannya ke dalam array bbuffer .

[Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b);
[<Android.Runtime.Register("readFully", "([B)V", "GetReadFully_arrayBHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] -> unit

Parameter

b
Byte[]

buffer tempat data dibaca.

Atribut

Pengecualian

Keterangan

Membaca beberapa byte dari aliran input dan menyimpannya ke dalam array bbuffer . Jumlah byte yang dibaca sama dengan panjang b.

Metode ini memblokir hingga salah satu kondisi berikut terjadi: <byte ul><li>b.length data input tersedia, dalam hal ini pengembalian normal dilakukan.

<li>Akhir file terdeteksi, dalam hal ini dilemparkan EOFException .

<li>Kesalahan I/O terjadi, dalam hal IOException ini selain EOFException dilemparkan. </ul>

Jika b adalah null, dilemparkan NullPointerException . Jika b.length nol, maka tidak ada byte yang dibaca. Jika tidak, bacaan byte pertama disimpan ke dalam elemen b[0], yang berikutnya menjadi b[1], dan sebagainya. Jika pengecualian dilemparkan dari metode ini, maka mungkin beberapa tetapi tidak semua byte b telah diperbarui dengan data dari aliran input.

Java dokumentasi untuk java.io.DataInput.readFully(byte[]).

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.

Berlaku untuk

ReadFully(Byte[], Int32, Int32)

len Membaca byte dari aliran input.

[Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void ReadFully(byte[]? b, int off, int len);
[<Android.Runtime.Register("readFully", "([BII)V", "GetReadFully_arrayBIIHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadFully : byte[] * int * int -> unit

Parameter

b
Byte[]

buffer tempat data dibaca.

off
Int32

int yang menentukan offset dalam array bdata .

len
Int32

int yang menentukan jumlah byte yang akan dibaca.

Atribut

Pengecualian

jika akhir aliran sumber tercapai sebelum cukup byte telah dibaca.

jika offset atau byteCount , atau offset + byteCount > dst.length.

jika terjadi masalah saat membaca dari aliran ini.

jika dst null.

Keterangan

len Membaca byte dari aliran input.

Metode ini memblokir hingga salah satu kondisi berikut terjadi: <byte ul><li>len data input tersedia, dalam hal ini pengembalian normal dilakukan.

<li>Akhir file terdeteksi, dalam hal ini dilemparkan EOFException .

<li>Kesalahan I/O terjadi, dalam hal IOException ini selain EOFException dilemparkan. </ul>

Jika b adalah null, dilemparkan NullPointerException . Jika off negatif, atau len negatif, atau off+len lebih besar dari panjang array b, maka akan IndexOutOfBoundsException dilemparkan. Jika len nol, maka tidak ada byte yang dibaca. Jika tidak, bacaan byte pertama disimpan ke dalam elemen b[off], yang berikutnya menjadi b[off+1], dan sebagainya. Jumlah byte yang dibaca adalah, paling banyak, sama dengan len.

Java dokumentasi untuk java.io.DataInput.readFully(byte[], int, int).

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.

Berlaku untuk