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
输出流,非 null
返回
传输的字节数
- 属性
注解
从此输入流中读取所有字节,并按读取顺序将字节写入给定输出流。 返回时,此输入流将位于流末尾。 此方法不会关闭任一流。
此方法可能会无限期地阻止从输入流读取或写入输出流。 输入和/或输出流 异步关闭或在传输期间中断线程的行为是高度特定于输入和输出流的,因此未指定。
如果从输入流读取或写入输出流时出现 I/O 错误,则在读取或写入某些字节后,它可能会执行此操作。 因此,输入流可能不在流末尾,一个或两者都可能处于不一致状态。 强烈建议在出现 I/O 错误时立即关闭这两个流。
已在 9 中添加。
Java文档java.io.InputStream.transferTo(java.io.OutputStream)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。