共用方式為


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());
                ...
            }

</blockquote>

對於只需要行導向讀取的簡單應用程式,請使用 #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.io.Console.reader()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於