語言

InputStream.TransferTo(Stream) 方法

定義

讀取此輸入串流中的所有位元組,並依讀取順序將位元組寫入給定的輸出串流。

[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

參數

out
Stream

輸出串流,非空

傳回

傳輸的位元組數

屬性

備註

讀取此輸入串流中的所有位元組,並依讀取順序將位元組寫入給定的輸出串流。 回來時,這個輸入串流會位於串流的末端。 此方法不會封閉任何一條流。

此方法可能無限阻擋從輸入串流讀取或寫入輸出串流。 當輸入和/或輸出串流非 同步關閉,或執行緒在傳輸過程中中斷時,行為高度依賴輸入與輸出串流,因此未特別指定。

如果在讀取輸入串流或寫入輸出串流時發生 I/O 錯誤,則可能在部分位元組被讀取或寫入後才發生。 因此,輸入串流可能不在串流的末端,且其中一條或兩條串流可能處於不一致狀態。 強烈建議若發生 I/O 錯誤,應立即關閉這兩個串流。

新增9。

Java 文件 java.io.InputStream.transferTo(java.io.OutputStream)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於