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

Возвращаемое значение

количество переданных байтов

Атрибуты

Комментарии

Считывает все байты из этого входного потока и записывает байты в заданный выходной поток в том порядке, в который они считываются. При возврате этот входной поток будет находиться в конце потока. Этот метод не закрывает ни один поток.

Этот метод может блокировать неограниченное чтение из входного потока или запись в выходной поток. Поведение для случая, когда входной и /или выходной поток асинхронно закрыт или поток прерван во время передачи, является высоким уровнем входных и выходных потоков, поэтому не указан.

Если ошибка ввода-вывода возникает считывания из входного потока или записи в выходной поток, это может сделать после того, как некоторые байты были прочитаны или записаны. Следовательно, входной поток может не находиться в конце потока, а один или оба потока могут находиться в несогласованном состоянии. Настоятельно рекомендуется немедленно закрыть оба потока, если возникает ошибка ввода-вывода.

Добавлено в 9.

Java документации по java.io.InputStream.transferTo(java.io.OutputStream).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к