Freigeben über


Console.Reader Methode

Definition

Ruft das eindeutige java.io.Reader Reader Objekt ab, das dieser Konsole zugeordnet ist.

[Android.Runtime.Register("reader", "()Ljava/io/Reader;", "")]
public Java.IO.Reader? Reader ();
[<Android.Runtime.Register("reader", "()Ljava/io/Reader;", "")>]
member this.Reader : unit -> Java.IO.Reader

Gibt zurück

Der dieser Konsole zugeordnete Reader

Attribute

Hinweise

Ruft das eindeutige java.io.Reader Reader Objekt ab, das dieser Konsole zugeordnet ist.

Diese Methode soll von komplexen Anwendungen verwendet werden, z. B. ein java.util.Scanner Objekt, das die umfangreichen Analyse-/Scanfunktionen verwendet, die von der ScannerBlockquote bereitgestellt werden: <>

Console con = System.console();
            if (con != null) {
                Scanner sc = new Scanner(con.reader());
                ...
            }

</blockquote>

Verwenden Sie #readLinefür einfache Anwendungen, die nur zeilenorientiertes Lesen erfordern.

Die Massenlesevorgänge java.io.Reader#read(char[]) read(char[]) java.io.Reader#read(char[], int, int) read(char[], int, int) und java.io.Reader#read(java.nio.CharBuffer) read(java.nio.CharBuffer) für das zurückgegebene Objekt werden nicht in Zeichen über die Zeile hinaus gelesen, die für jeden Aufruf gebunden sind, auch wenn der Zielpuffer Platz für mehr Zeichen hat. read Die ReaderMethoden können blockieren, wenn auf dem Eingabegerät der Konsole keine Zeilenbindung eingegeben oder erreicht wurde. Eine Linie, die gebunden ist, gilt als eine der Zeilenvorschub ('\n'), einen Wagenrücklauf ('\r'), einen Wagenrücklauf, gefolgt von einem Zeilenvorschub oder ein Ende des Datenstroms.

Java-Dokumentation für java.io.Console.reader().

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: