Linguaggio

OutputStream.Write Metodo

Definizione

Overload

Nome Descrizione
Write(Byte[])

Scrive b.length byte dalla matrice di byte specificata in questo flusso di output.

Write(Int32)

Scrive il byte specificato in questo flusso di output.

Write(Byte[], Int32, Int32)

Scrive len byte dalla matrice di byte specificata a partire dall'offset off in questo flusso di output.

Write(Byte[])

Scrive b.length byte dalla matrice di byte specificata in questo flusso di output.

[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

Parametri

b
Byte[]

i dati.

Attributi

Eccezioni

Commenti

Scrive b.length byte dalla matrice di byte specificata in questo flusso di output. Il contratto generale per write(b) è che deve avere esattamente lo stesso effetto della chiamata write(b, 0, b.length).

per java.io.OutputStream.write(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Write(Int32)

Scrive il byte specificato in questo flusso di output.

[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

Parametri

b
Int32

l'oggetto byte.

Attributi

Eccezioni

se si verifica un errore durante la scrittura in questo flusso.

Commenti

Scrive il byte specificato in questo flusso di output. Il contratto generale per write è che un byte viene scritto nel flusso di output. Il byte da scrivere è costituito dagli otto bit di ordine basso dell'argomento b. I 24 bit di ordine elevato di b vengono ignorati.

Le sottoclassi di OutputStream devono fornire un'implementazione per questo metodo.

per java.io.OutputStream.write(int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Write(Byte[], Int32, Int32)

Scrive len byte dalla matrice di byte specificata a partire dall'offset off in questo flusso di output.

[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

Parametri

b
Byte[]

i dati.

off
Int32

offset iniziale nei dati.

len
Int32

numero di byte da scrivere.

Attributi

Eccezioni

se si verifica un errore durante la scrittura in questo flusso.

se offset o count o se offset + count è maggiore della lunghezza di buffer.

Commenti

Scrive len byte dalla matrice di byte specificata a partire dall'offset off in questo flusso di output. Il contratto generale per write(b, off, len) è che alcuni byte nella matrice b vengono scritti nel flusso di output in ordine. L'elemento b[off] è il primo byte scritto ed b[off+len-1] è l'ultimo byte scritto da questa operazione.

Il write metodo di OutputStream chiama il metodo di scrittura di un argomento in ognuno dei byte da scrivere. Le sottoclassi sono incoraggiate a eseguire l'override di questo metodo e forniscono un'implementazione più efficiente.

Se b è null, viene generata un'eccezione NullPointerException .

Se off è negativo o è negativo o lenoff+len è maggiore della lunghezza della matrice b, viene generata un'eccezione IndexOutOfBoundsException .

per java.io.OutputStream.write(byte[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a