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.io.InputStream.transferTo(java.io.OutputStream)Java ドキュメント。

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

適用対象