OutputStream.Write Método

Definição

Sobrecargas

Nome Description
Write(Byte[])

Grava b.length bytes da matriz de bytes especificada nesse fluxo de saída.

Write(Int32)

Grava o byte especificado nesse fluxo de saída.

Write(Byte[], Int32, Int32)

Grava len bytes da matriz de bytes especificada começando no deslocamento off para esse fluxo de saída.

Write(Byte[])

Grava b.length bytes da matriz de bytes especificada nesse fluxo de saída.

[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

Parâmetros

b
Byte[]

os dados.

Atributos

Exceções

Comentários

Grava b.length bytes da matriz de bytes especificada nesse fluxo de saída. O contrato geral para write(b) o qual ele deve ter exatamente o mesmo efeito que a chamada write(b, 0, b.length).

Java documentação para java.io.OutputStream.write(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Write(Int32)

Grava o byte especificado nesse fluxo de saída.

[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

Parâmetros

b
Int32

o byte.

Atributos

Exceções

se ocorrer um erro durante a gravação neste fluxo.

Comentários

Grava o byte especificado nesse fluxo de saída. O contrato geral para write o qual um byte é gravado no fluxo de saída. O byte a ser escrito são os oito bits de ordem baixa do argumento b. Os 24 bits de b alta ordem são ignorados.

As subclasses devem OutputStream fornecer uma implementação para esse método.

Java documentação para java.io.OutputStream.write(int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Write(Byte[], Int32, Int32)

Grava len bytes da matriz de bytes especificada começando no deslocamento off para esse fluxo de saída.

[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

Parâmetros

b
Byte[]

os dados.

off
Int32

o deslocamento inicial nos dados.

len
Int32

o número de bytes a serem gravados.

Atributos

Exceções

se ocorrer um erro durante a gravação neste fluxo.

se offset ou count , ou se offset + count for maior que o tamanho de buffer.

Comentários

Grava len bytes da matriz de bytes especificada começando no deslocamento off para esse fluxo de saída. O contrato geral é write(b, off, len) que alguns dos bytes na matriz b são gravados no fluxo de saída em ordem; o elemento b[off] é o primeiro byte escrito e b[off+len-1] é o último byte escrito por esta operação.

O write método de OutputStream chamadas o método de gravação de um argumento em cada um dos bytes a ser gravado. As subclasses são incentivadas a substituir esse método e fornecer uma implementação mais eficiente.

Se b for null, um NullPointerException é lançado.

Se off for negativo ou len negativo ou off+len for maior que o comprimento da matriz b, um IndexOutOfBoundsException será gerado.

Java documentação para java.io.OutputStream.write(byte[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a