言語

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

出力ストリーム(null 以外)

返品

転送されたバイト数

属性

注釈

この入力ストリームからすべてのバイトを読み取り、読み取られた順序で指定された出力ストリームにバイトを書き込みます。 返されると、この入力ストリームはストリームの末尾になります。 このメソッドは、どちらのストリームも閉じません。

このメソッドは、入力ストリームからの無期限の読み取りまたは出力ストリームへの書き込みをブロックする場合があります。 入力ストリームまたは出力ストリームが 非同期的に閉じられたり、転送中にスレッドが中断されたりする場合の動作は、高度な入力ストリームと出力ストリーム固有であるため、指定されません。

入力ストリームからの読み取りまたは出力ストリームへの書き込みで I/O エラーが発生した場合は、バイトの読み取りまたは書き込みが行われた後に発生する可能性があります。 その結果、入力ストリームがストリームの末尾になく、一方または両方のストリームが不整合な状態になる可能性があります。 I/O エラーが発生した場合は、両方のストリームをすぐに閉じることを強くお勧めします。

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象