Console.Reader 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取回與此主控台相關的唯一 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。