Condividi tramite


PipedWriter.Write(Char[], Int32, Int32) Metodo

Definizione

Scrive len caratteri dalla matrice di caratteri specificata a partire dall'offset off in questo flusso di output inviato tramite pipe.

[Android.Runtime.Register("write", "([CII)V", "GetWrite_arrayCIIHandler")]
public override void Write (char[]? cbuf, int off, int len);
[<Android.Runtime.Register("write", "([CII)V", "GetWrite_arrayCIIHandler")>]
override this.Write : char[] * int * int -> unit

Parametri

cbuf
Char[]

i dati.

off
Int32

offset iniziale nei dati.

len
Int32

numero di caratteri da scrivere.

Attributi

Eccezioni

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

se la pipe è piena e il thread corrente viene interrotto in attesa dello spazio per scrivere dati. Questo caso non è attualmente gestito correttamente.

se il writer è chiuso o non è connesso, se il lettore di destinazione è chiuso o se il thread lettore di destinazione non è più attivo. Questo caso non è attualmente gestito correttamente.

se buffer è null.

Commenti

Scrive len caratteri dalla matrice di caratteri specificata a partire dall'offset off in questo flusso di output inviato tramite pipe. Questo metodo si blocca fino a quando tutti i caratteri non vengono scritti nel flusso di output. Se un thread leggeva i caratteri di dati dal flusso di input con pipe connesso, ma il thread non è più attivo, viene generata un'eccezione IOException .

Documentazione java per java.io.PipedWriter.write(char[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a