Language

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 オブジェクトを取得します。

このメソッドは、高度なアプリケーション (たとえば、Scannerによって提供される豊富な解析/スキャン機能を利用するjava.util.Scanner オブジェクト) で使用することを目的としています: <blockquote>

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ドキュメント。

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

適用対象