Spec-Zone .ru
спецификации, руководства, описания, API
|
public class StringReader extends Reader
блокировка
Конструктор и Описание |
---|
StringReader(String s)
Создает нового строкового читателя.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Закрывает поток и выпускает любые системные ресурсы, связанные с этим.
|
void |
mark(int readAheadLimit)
Отмечает нынешнее положение в потоке.
|
boolean |
markSupported()
Говорит, поддерживает ли этот поток метку () работа, которую это делает.
|
int |
read()
Читает единственный символ.
|
int |
read(char[] cbuf, int off, int len)
Символы чтений в часть массива.
|
boolean |
ready()
Говорит, готов ли этот поток быть считанным.
|
void |
reset()
Сбрасывает поток к новой метке, или к началу строки, если это никогда не отмечалось.
|
long |
skip(long ns)
Пропускает конкретное количество символов в потоке.
|
public StringReader(String s)
s
- Строка, обеспечивающая символьный поток.public int read() throws IOException
read
в классе Reader
IOException
- Если ошибка ввода-вывода происходитpublic int read(char[] cbuf, int off, int len) throws IOException
read
в классе Reader
cbuf
- Целевой буферoff
- Смещение, при котором можно начать писать символыlen
- Максимальное количество символов, чтобы читатьIOException
- Если ошибка ввода-вывода происходитpublic long skip(long ns) throws IOException
ns
параметр может быть отрицательным, даже при том, что skip
метод Reader
суперкласс выдает исключение в этом случае. Отрицательные величины ns
заставьте поток пропускать назад. Отрицательные возвращаемые значения указывают на пропуск назад. Не возможно пропустить назад мимо начала строки.
Если вся строка была считана или пропущена, то этот метод не имеет никакого эффекта и всегда возвращается 0.
skip
в классе Reader
ns
- Число символов, чтобы пропуститьIOException
- Если ошибка ввода-вывода происходитpublic boolean ready() throws IOException
ready
в классе Reader
IOException
- Если поток закрываетсяpublic boolean markSupported()
markSupported
в классе Reader
public void mark(int readAheadLimit) throws IOException
mark
в классе Reader
readAheadLimit
- Предел на числе символов, которые могут быть считаны, все еще сохраняя метку. Поскольку ввод потока прибывает из строки, нет никакого фактического предела, таким образом, этот параметр не должен быть отрицательным, но иначе игнорируется.IllegalArgumentException
- Если readAheadLimit < 0IOException
- Если ошибка ввода-вывода происходитpublic void reset() throws IOException
reset
в классе Reader
IOException
- Если ошибка ввода-вывода происходитpublic void close()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.