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 オブジェクトを取得します。
このメソッドは、高度なアプリケーション (たとえば、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')、復帰の直後に改行、またはストリームの末尾のいずれかと見なされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。