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());
...
}
</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()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。