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文档java.io.InputStream.transferTo(java.io.OutputStream)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于