Поделиться через


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 который использует широкие возможности синтаксического анализа и сканирования, предоставляемые 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) возвращаемый объект не будут читаться в символах за пределами строки для каждого вызова, даже если целевой буфер имеет пространство для дополнительных символов. Readerread Методы могут блокироваться, если граница строки не была введена или достигнута на устройстве ввода консоли. Граница линии считается любой из строкового канала (), возвращаемого каретки ('\n''\r'), возврата каретки, за которой следует немедленно канал линии или конец потока.

Документация по Java для java.io.Console.reader().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к