Язык

OutputStream.Write Метод

Определение

Перегрузки

Имя. Описание
Write(Byte[])

Записывает b.length байты из указанного массива байтов в этот выходной поток.

Write(Int32)

Записывает указанный байт в этот выходной поток.

Write(Byte[], Int32, Int32)

Записывает len байты из указанного массива байтов, начиная с смещения off в этот выходной поток.

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 и используемых в соответствии с условиями, описанными в разделе "".

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