Freigeben über


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

Definition

len Schreibt Zeichen aus dem angegebenen Zeichenarray beginnend beim Offset off in diesen weitergeleiteten Ausgabedatenstrom.

[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

Parameter

cbuf
Char[]

die Daten.

off
Int32

der Anfangsversatz in den Daten.

len
Int32

die Anzahl der zu schreibenden Zeichen.

Attribute

Ausnahmen

wenn offset oder count , oder wenn offset + count größer als die Länge von buffer.

wenn die Pfeife voll ist und der aktuelle Thread unterbrochen wird, der auf den Speicherplatz zum Schreiben von Daten wartet. Dieser Fall wird derzeit nicht ordnungsgemäß behandelt.

wenn dieser Writer geschlossen oder nicht verbunden ist, wenn der Zielleser geschlossen ist oder der Threadleser vom Zielleser nicht mehr aktiv ist. Dieser Fall wird derzeit nicht ordnungsgemäß behandelt.

if buffer is null.

Hinweise

len Schreibt Zeichen aus dem angegebenen Zeichenarray beginnend beim Offset off in diesen weitergeleiteten Ausgabedatenstrom. Diese Methode blockiert, bis alle Zeichen in den Ausgabedatenstrom geschrieben werden. Wenn ein Thread Datenzeichen aus dem verbundenen Weitergeleiteten Eingabedatenstrom liest, der Thread jedoch nicht mehr aktiv ist, wird ein IOException Fehler ausgelöst.

Java-Dokumentation für java.io.PipedWriter.write(char[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: