InputStream.TransferTo(Stream) Metode

Definisi

Membaca semua byte dari aliran input ini dan menulis byte ke aliran output yang diberikan dalam urutan pembacaannya.

[Android.Runtime.Register("transferTo", "(Ljava/io/OutputStream;)J", "GetTransferTo_Ljava_io_OutputStream_Handler", ApiSince=33)]
public virtual long TransferTo(System.IO.Stream? out);
[<Android.Runtime.Register("transferTo", "(Ljava/io/OutputStream;)J", "GetTransferTo_Ljava_io_OutputStream_Handler", ApiSince=33)>]
abstract member TransferTo : System.IO.Stream -> int64
override this.TransferTo : System.IO.Stream -> int64

Parameter

out
Stream

aliran output, non-null

Mengembalikan

jumlah byte yang ditransfer

Atribut

Keterangan

Membaca semua byte dari aliran input ini dan menulis byte ke aliran output yang diberikan dalam urutan pembacaannya. Saat kembali, aliran input ini akan berada di akhir aliran. Metode ini tidak menutup salah satu aliran.

Metode ini dapat memblokir pembacaan tanpa batas waktu dari aliran input, atau menulis ke aliran output. Perilaku untuk kasus di mana aliran input dan/atau output ditutup secara asinkron, atau utas terganggu selama transfer, sangat spesifik input dan output, dan oleh karena itu tidak ditentukan.

Jika terjadi kesalahan I/O membaca dari aliran input atau menulis ke aliran output, maka itu dapat melakukannya setelah beberapa byte dibaca atau ditulis. Akibatnya aliran input mungkin tidak berada di akhir aliran dan satu, atau keduanya, aliran mungkin dalam keadaan tidak konsisten. Sangat disarankan agar kedua aliran segera ditutup jika terjadi kesalahan I/O.

Ditambahkan dalam 9.

Java dokumentasi untuk java.io.InputStream.transferTo(java.io.OutputStream).

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