Condividi tramite


Console.Reader Metodo

Definizione

Recupera l'oggetto univoco java.io.Reader Reader associato a questa 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

Restituisce

Lettore associato a questa console

Attributi

Commenti

Recupera l'oggetto univoco java.io.Reader Reader associato a questa console.

Questo metodo è destinato all'uso da parte di applicazioni sofisticate, ad esempio un java.util.Scanner oggetto che utilizza la funzionalità avanzata di analisi/analisi fornita da Scanner: <blockquote>

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

</blockquote>

Per applicazioni semplici che richiedono solo la lettura orientata alla riga, usare #readLine.

Le operazioni java.io.Reader#read(char[]) read(char[]) java.io.Reader#read(char[], int, int) read(char[], int, int) di lettura bulk e java.io.Reader#read(java.nio.CharBuffer) read(java.nio.CharBuffer) sull'oggetto restituito non verranno lette in caratteri oltre il limite di riga per ogni chiamata, anche se il buffer di destinazione ha spazio per più caratteri. I Readermetodi di possono read bloccare se un limite di riga non è stato immesso o raggiunto nel dispositivo di input della console. Un limite di riga viene considerato uno qualsiasi di un avanzamento riga ('\n'), un ritorno a capo ('\r'), un ritorno a capo seguito immediatamente da un avanzamento riga o da una fine di flusso.

Documentazione java per java.io.Console.reader().

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