OutputStream.Write Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Write(Byte[]) |
Записывает |
| Write(Int32) |
Записывает указанный байт в этот выходной поток. |
| Write(Byte[], Int32, Int32) |
Записывает |
Write(Byte[])
Записывает b.length байты из указанного массива байтов в этот выходной поток.
[Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler")]
public virtual void Write(byte[]? b);
[<Android.Runtime.Register("write", "([B)V", "GetWrite_arrayBHandler")>]
abstract member Write : byte[] -> unit
override this.Write : byte[] -> unit
Параметры
- b
- Byte[]
данные.
- Атрибуты
Исключения
Комментарии
Записывает b.length байты из указанного массива байтов в этот выходной поток. Общий контракт заключается write(b) в том, что он должен иметь точно тот же эффект, что и вызов write(b, 0, b.length).
Java документации по java.io.OutputStream.write(byte[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Write(Int32)
Записывает указанный байт в этот выходной поток.
[Android.Runtime.Register("write", "(I)V", "GetWrite_IHandler")]
public abstract void Write(int b);
[<Android.Runtime.Register("write", "(I)V", "GetWrite_IHandler")>]
abstract member Write : int -> unit
Параметры
- b
- Int32
.byte
- Атрибуты
Исключения
Если при записи в этот поток возникает ошибка.
Комментарии
Записывает указанный байт в этот выходной поток. Общий контракт write заключается в том, что один байт записывается в выходной поток. Байт, записанный, — это восемь битов аргумента bс низким порядком. 24 бита b высокого порядка игнорируются.
Подклассы OutputStream должны предоставлять реализацию для этого метода.
Java документации по java.io.OutputStream.write(int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Write(Byte[], Int32, Int32)
Записывает len байты из указанного массива байтов, начиная с смещения off в этот выходной поток.
[Android.Runtime.Register("write", "([BII)V", "GetWrite_arrayBIIHandler")]
public virtual void Write(byte[]? b, int off, int len);
[<Android.Runtime.Register("write", "([BII)V", "GetWrite_arrayBIIHandler")>]
abstract member Write : byte[] * int * int -> unit
override this.Write : byte[] * int * int -> unit
Параметры
- b
- Byte[]
данные.
- off
- Int32
смещение начала в данных.
- len
- Int32
количество байтов для записи.
- Атрибуты
Исключения
Если при записи в этот поток возникает ошибка.
Значение if offset или , или offset + count если больше длины buffercount .
Комментарии
Записывает len байты из указанного массива байтов, начиная с смещения off в этот выходной поток. Общий контракт write(b, off, len) заключается в том, что некоторые из байтов в массиве b записываются в выходной поток по порядку; элемент b[off] является первым байтом, b[off+len-1] написанным этой операцией.
Метод write вызова метода записи одного аргумента для каждого из байтов OutputStream , которые необходимо записать. Подклассы рекомендуется переопределить этот метод и обеспечить более эффективную реализацию.
Если b есть null, NullPointerException создается исключение.
Если off отрицательный или len отрицательный или off+len больше длины массива b, IndexOutOfBoundsException создается исключение.
Java документации по java.io.OutputStream.write(byte[], int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".