InputStream.TransferTo(Stream) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讀取此輸入串流中的所有位元組,並依讀取順序將位元組寫入給定的輸出串流。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。