InputStream.ReadAllBytes Metode

Definisi

Membaca semua byte yang tersisa dari aliran input.

[Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)]
public virtual byte[]? ReadAllBytes();
[<Android.Runtime.Register("readAllBytes", "()[B", "GetReadAllBytesHandler", ApiSince=33)>]
abstract member ReadAllBytes : unit -> byte[]
override this.ReadAllBytes : unit -> byte[]

Mengembalikan

Byte[]

array byte yang berisi byte yang dibaca dari aliran input ini

Atribut

Keterangan

Membaca semua byte yang tersisa dari aliran input. Metode ini memblokir hingga semua byte yang tersisa telah dibaca dan akhir aliran terdeteksi, atau pengecualian dilemparkan. Metode ini tidak menutup aliran input.

Ketika aliran ini mencapai akhir aliran, pemanggilan lebih lanjut dari metode ini akan mengembalikan array byte kosong.

Perhatikan bahwa metode ini ditujukan untuk kasus sederhana di mana mudah untuk membaca semua byte ke dalam array byte. Ini tidak ditujukan untuk membaca aliran input dengan data dalam jumlah besar.

Perilaku untuk kasus di mana aliran input ditutup secara asinkron, atau utas yang terganggu selama baca, sangat spesifik aliran input, dan oleh karena itu tidak ditentukan.

Jika terjadi kesalahan I/O membaca dari aliran input, maka dapat melakukannya setelah beberapa, tetapi tidak semua, byte telah dibaca. Akibatnya aliran input mungkin tidak berada di akhir aliran dan mungkin dalam keadaan tidak konsisten. Sangat disarankan agar aliran segera ditutup jika terjadi kesalahan I/O.

Ditambahkan dalam 9.

Java dokumentasi untuk java.io.InputStream.readAllBytes().

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