OutputStream.Write Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Write(Byte[]) |
|
| Write(Int32) |
Escribe el byte especificado en este flujo de salida. |
| Write(Byte[], Int32, Int32) |
|
Write(Byte[])
b.length Escribe bytes de la matriz de bytes especificada en este flujo de salida.
[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[]
los datos.
- Atributos
Excepciones
Comentarios
b.length Escribe bytes de la matriz de bytes especificada en este flujo de salida. El contrato general para write(b) es que debe tener exactamente el mismo efecto que la llamada a write(b, 0, b.length).
Documentación de Java para java.io.OutputStream.write(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Write(Int32)
Escribe el byte especificado en este flujo de salida.
[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
.byte
- Atributos
Excepciones
si se produce un error al escribir en esta secuencia.
Comentarios
Escribe el byte especificado en este flujo de salida. El contrato general de write es que se escribe un byte en el flujo de salida. El byte que se va a escribir es los ocho bits de orden inferior del argumento b. Se omiten los 24 bits de orden superior de b .
Las subclases de OutputStream deben proporcionar una implementación para este método.
Documentación de Java para java.io.OutputStream.write(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Write(Byte[], Int32, Int32)
len Escribe bytes de la matriz de bytes especificada a partir del desplazamiento off en este flujo de salida.
[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[]
los datos.
- off
- Int32
desplazamiento inicial en los datos.
- len
- Int32
número de bytes que se van a escribir.
- Atributos
Excepciones
si se produce un error al escribir en esta secuencia.
si offset es o count , o si offset + count es mayor que la longitud de buffer.
Comentarios
len Escribe bytes de la matriz de bytes especificada a partir del desplazamiento off en este flujo de salida. El contrato general de write(b, off, len) es que algunos de los bytes de la matriz b se escriben en el flujo de salida en orden; el elemento b[off] es el primer byte escrito y b[off+len-1] es el último byte escrito por esta operación.
El write método de OutputStream llama al método de escritura de un argumento en cada uno de los bytes que se van a escribir. Se recomienda que las subclases invaliden este método y proporcionen una implementación más eficaz.
Si b es null, se produce una NullPointerException excepción .
Si off es negativo, o len es negativo, o off+len es mayor que la longitud de la matriz b, se produce una IndexOutOfBoundsException excepción .
Documentación de Java para java.io.OutputStream.write(byte[], int, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.