Sprache

PipedReader.Read(Char[], Int32, Int32) Methode

Definition

Liest bis zu len Datenzeichen aus diesem weitergeleiteten Datenstrom in ein Array von Zeichen.

[Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")]
public override int Read(char[]? cbuf, int off, int len);
[<Android.Runtime.Register("read", "([CII)I", "GetRead_arrayCIIHandler")>]
override this.Read : char[] * int * int -> int

Parameter

cbuf
Char[]

der Puffer, in den die Daten gelesen werden.

off
Int32

der Anfangsversatz der Daten.

len
Int32

die maximale Anzahl von Zeichen, die gelesen werden.

Gibt zurück

die Gesamtzahl der zeichen, die in den Puffer gelesen werden, oder -1 wenn keine weiteren Daten vorhanden sind, da das Ende des Datenstroms erreicht wurde.

Attribute

Ausnahmen

wenn offset buffer.length.

wenn der Threadlesevorgang dieses Readers unterbrochen wird.

wenn dieser Leser geschlossen oder nicht mit einem Autor verbunden ist oder wenn der Thread, der in den verbundenen Autor geschrieben wird, nicht mehr aktiv ist.

Hinweise

Liest bis zu len Datenzeichen aus diesem weitergeleiteten Datenstrom in ein Array von Zeichen. Kleiner als len Zeichen wird gelesen, wenn das Ende des Datenstroms erreicht ist oder len die Puffergröße der Pipe überschreitet. Diese Methode blockiert, bis mindestens ein Zeichen der Eingabe verfügbar ist.

Java Dokumentation für java.io.PipedReader.read(char[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: