OutputStream.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Write(Byte[]) |
Scrive |
| Write(Int32) |
Scrive il byte specificato in questo flusso di output. |
| Write(Byte[], Int32, Int32) |
Scrive |
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.