|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Reader extends Object implements Readable, Closeable
BufferedReader, LineNumberReader, CharArrayReader, InputStreamReader, FileReader, FilterReader, PushbackReader, PipedReader, StringReader, Writer| Модификатор и Тип | Поле и Описание |
|---|---|
protected Object |
блокировка
Объект, используемый, чтобы синхронизировать операции на этом потоке.
|
| Модификатор | Конструктор и Описание |
|---|---|
protected |
Reader()
Создает нового символьно-потокового читателя, критические разделы которого будут синхронизироваться на читателе непосредственно.
|
protected |
Reader(Object lock)
Создает нового символьно-потокового читателя, критические разделы которого будут синхронизироваться на данном объекте.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract void |
close()
Закрывает поток и выпускает любые системные ресурсы, связанные с этим.
|
void |
mark(int readAheadLimit)
Отмечает нынешнее положение в потоке.
|
boolean |
markSupported()
Говорит, поддерживает ли этот поток метку () работа.
|
int |
read()
Читает единственный символ.
|
int |
read(char[] cbuf)
Символы чтений в массив.
|
abstract int |
read(char[] cbuf, int off, int len)
Символы чтений в часть массива.
|
int |
read(CharBuffer target)
Попытки считать символы в указанный символьный буфер.
|
boolean |
ready()
Говорит, готов ли этот поток быть считанным.
|
void |
reset()
Сбрасывает поток.
|
long |
skip(long n)
Символы пропусков.
|
protected Object lock
protected Reader()
protected Reader(Object lock)
lock - Объект синхронизироваться на.public int read(CharBuffer target) throws IOException
read в интерфейсе Readabletarget - буфер, чтобы считать символы вIOException - если ошибка ввода-вывода происходитNullPointerException - если цель является нулемReadOnlyBufferException - если цель является буфером только для чтенияpublic int read()
throws IOException
Подклассы, которые намереваются поддерживать эффективный одно-символьный ввод, должны переопределить этот метод.
IOException - Если ошибка ввода-вывода происходитpublic int read(char[] cbuf)
throws IOException
cbuf - Целевой буферIOException - Если ошибка ввода-вывода происходитpublic abstract int read(char[] cbuf,
int off,
int len)
throws IOException
cbuf - Целевой буферoff - Смещение, при котором можно начать хранить символыlen - Максимальное количество символов, чтобы читатьIOException - Если ошибка ввода-вывода происходитpublic long skip(long n)
throws IOException
n - Число символов, чтобы пропуститьIllegalArgumentException - Если n отрицательно.IOException - Если ошибка ввода-вывода происходитpublic boolean ready()
throws IOException
IOException - Если ошибка ввода-вывода происходитpublic boolean markSupported()
public void mark(int readAheadLimit)
throws IOException
readAheadLimit - Предел на числе символов, которые могут быть считаны, все еще сохраняя метку. После чтения этого могут перестать работать много символов, пытаясь сбросить поток.IOException - Если поток не поддерживает метку (), или если некоторая другая ошибка ввода-вывода происходитpublic void reset()
throws IOException
IOException - Если поток не был отмечен, или если метка была лишена законной силы, или если поток не поддерживает сброс (), или если некоторая другая ошибка ввода-вывода происходитpublic abstract void close()
throws IOException
close в интерфейсе Closeableclose в интерфейсе AutoCloseableIOException - Если ошибка ввода-вывода происходит
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92