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 ドキュメント java.io.Console.reader()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象