語言

Console.Reader 方法

定義

取回與此主控台相關的唯一 java.io.Reader Reader 物件。

[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

傳回

與此控制台相關的閱讀器

屬性

備註

取回與此主控台相關的唯一 java.io.Reader Reader 物件。

此方法旨在用於複雜的應用程式,例如java.util.Scanner利用 : <blockquote 所提供的Scanner豐富解析/掃描功能的物件>

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

</區塊引用>

對於僅需行路讀取的簡單應用,請使用 #readLine

在返回物件上,批量讀取操作 java.io.Reader#read(char[]) read(char[]) java.io.Reader#read(char[], int, int) read(char[], int, int) java.io.Reader#read(java.nio.CharBuffer) read(java.nio.CharBuffer) 不會讀取超出每次調用行界的字元,即使目的緩衝區有空間容納更多字元。 Reader若主控台輸入裝置尚未進入或未到達行界,該read方法可能會阻塞。 行路界限被視為換行()、換行'\n''\r'()、回車接著換行或串流結束的任一。

Java 文件 java.io.Console.reader()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於