|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LineNumberReader extends BufferedReader
setLineNumber(int) и getLineNumber() для установки и получения текущего номера строки соответственно. По умолчанию нумерация строк начинается в 0. Это число инкременты в каждом разделителе строки как данные читаются, и могут быть изменены со звонком в setLineNumber(int). Отметьте однако, что setLineNumber(int) фактически не изменяет текущую позицию в потоке; это только изменяет значение, которое будет возвращено getLineNumber().
Строка, как полагают, завершается любым из перевода строки ('\n'), возврат каретки ('\r'), или возврат каретки, сопровождаемый сразу переводом строки.
блокировка| Конструктор и Описание |
|---|
LineNumberReader(Reader in)
Создайте нового читателя нумерации строк, используя входной размер буфера значения по умолчанию.
|
LineNumberReader(Reader in, int sz)
Создайте нового читателя нумерации строк, читая символы в буфер данного размера.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
int |
getLineNumber()
Получите текущий номер строки.
|
void |
mark(int readAheadLimit)
Отметьте нынешнее положение в потоке.
|
int |
read()
Считайте единственный символ.
|
int |
read(char[] cbuf, int off, int len)
Считайте символы в часть массива.
|
Строка |
readLine()
Считайте строку текста.
|
void |
reset()
Сбросьте поток к новой метке.
|
void |
setLineNumber(int lineNumber)
Установите текущий номер строки.
|
long |
skip(long n)
Пропустите символы.
|
close, lines, markSupported, readypublic LineNumberReader(Reader in)
in - Объект Читателя обеспечить базовый потокpublic LineNumberReader(Reader in, int sz)
in - Объект Читателя обеспечить базовый потокsz - Интервал, определяющий размер буфераpublic void setLineNumber(int lineNumber)
lineNumber - Интервал, определяющий номер строкиgetLineNumber()public int getLineNumber()
setLineNumber(int)public int read()
throws IOException
read в class BufferedReaderIOException - Если ошибка ввода-вывода происходитpublic int read(char[] cbuf,
int off,
int len)
throws IOException
read в class BufferedReadercbuf - Целевой буферoff - Смещение, при котором можно начать хранить символыlen - Максимальное количество символов, чтобы читатьIOException - Если ошибка ввода-вывода происходитpublic String readLine() throws IOException
readLine в class BufferedReaderIOException - Если ошибка ввода-вывода происходитFiles.readAllLines(java.nio.file.Path, java.nio.charset.Charset)public long skip(long n)
throws IOException
skip в class BufferedReadern - Число символов, чтобы пропуститьIOException - Если ошибка ввода-вывода происходитIllegalArgumentException - Если n отрицателенpublic void mark(int readAheadLimit)
throws IOException
mark в class BufferedReaderreadAheadLimit - Предел на числе символов, которые могут быть считаны, все еще сохраняя метку. После чтения этого могут перестать работать много символов, пытаясь сбросить поток.IOException - Если ошибка ввода-вывода происходитpublic void reset()
throws IOException
reset в class BufferedReaderIOException - Если поток не был отмечен, или если метка была лишена законной силы
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92