Partager via


Console.Reader Méthode

Définition

Récupère l’objet unique java.io.Reader Reader associé à cette console.

[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

Retours

Lecteur associé à cette console

Attributs

Remarques

Récupère l’objet unique java.io.Reader Reader associé à cette console.

Cette méthode est destinée à être utilisée par des applications sophistiquées, par exemple un java.util.Scanner objet qui utilise la fonctionnalité d’analyse/analyse enrichie fournie par le Scannerblocquote : <>

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

</blockquote>

Pour les applications simples nécessitant uniquement une lecture orientée ligne, utilisez #readLine.

Les opérations java.io.Reader#read(char[]) read(char[]) de lecture en bloc etjava.io.Reader#read(java.nio.CharBuffer) read(java.nio.CharBuffer), sur l’objet retourné, java.io.Reader#read(char[], int, int) read(char[], int, int) ne lisent pas en caractères au-delà de la limite de ligne pour chaque appel, même si la mémoire tampon de destination a de l’espace pour plus de caractères. Les Readerméthodes de la read console peuvent bloquer si une limite de ligne n’a pas été entrée ou atteinte sur l’appareil d’entrée de la console. Une limite de ligne est considérée comme l’un des flux de ligne ('\n'), un retour chariot ('\r'), un retour chariot suivi immédiatement par un flux de ligne ou une fin de flux.

Documentation Java pour java.io.Console.reader().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à