Spec-Zone .ru
спецификации, руководства, описания, API
|
public class StringWriter extends Writer
Закрытие StringWriter не имеет никакого эффекта. Методы в этом классе можно вызвать после того, как поток был закрыт, не генерируя IOException.
блокировка
Конструктор и Описание |
---|
StringWriter()
Создайте нового строкового писателя, использующего начальный строковый размер буфера по умолчанию.
|
StringWriter(int initialSize)
Создайте нового строкового писателя, использующего указанный начальный строковый размер буфера.
|
Модификатор и Тип | Метод и Описание |
---|---|
StringWriter |
append(char c)
Добавляет указанный символ этому писателю.
|
StringWriter |
append(CharSequence csq)
Добавляет указанную символьную последовательность этому писателю.
|
StringWriter |
append(CharSequence csq, int start, int end)
Добавляет подпоследовательность указанной символьной последовательности этому писателю.
|
void |
close()
Закрытие StringWriter не имеет никакого эффекта.
|
void |
flush()
Сбросьте поток.
|
StringBuffer |
getBuffer()
Возвратите строковый буфер непосредственно.
|
Строка |
toString()
Возвратите текущую стоимость буфера как строку.
|
void |
write(char[] cbuf, int off, int len)
Запишите часть массива символов.
|
void |
write(int c)
Запишите единственный символ.
|
void |
write(String str)
Запишите строку.
|
void |
write(String str, int off, int len)
Запишите часть строки.
|
public StringWriter()
public StringWriter(int initialSize)
initialSize
- Число значений char, которые впишутся в этот буфер прежде, чем это будет автоматически расширеноIllegalArgumentException
- Если initialSize отрицателенpublic void write(int c)
public void write(char[] cbuf, int off, int len)
public void write(String str)
public void write(String str, int off, int len)
public StringWriter append(CharSequence csq)
Вызов этого метода формы out.append(csq) ведет себя точно таким же образом как вызов
out.write(csq.toString())
В зависимости от спецификации toString для символьной последовательности csq не может быть добавлена вся последовательность. Например, вызов метода toString символьного буфера возвратит подпоследовательность, контент которой зависит от позиции буфера и предела.
append
в интерфейсе Appendable
append
в классе Writer
csq
- Символьная последовательность, чтобы добавить. Если csq является null, то эти четыре символа "null" добавляются этому писателю.public StringWriter append(CharSequence csq, int start, int end)
Вызов этого метода формы out.append(csq, start, end), когда csq не является null, ведет себя точно таким же образом как вызов
out.write(csq.subSequence(start, end).toString())
append
в интерфейсе Appendable
append
в классе Writer
csq
- Символьная последовательность, от которой будет добавлена подпоследовательность. Если csq будет null, то символы будут добавлены как будто csq, содержавший эти четыре символа "null".start
- Индекс первого символа в подпоследовательностиend
- Индекс символа после последнего знака в подпоследовательностиIndexOutOfBoundsException
- Если start или end отрицательны, start больше чем end, или end больше чем csq.length()public StringWriter append(char c)
Вызов этого метода формы out.append(c) ведет себя точно таким же образом как вызов
out.write(c)
append
в интерфейсе Appendable
append
в классе Writer
c
- 16-разрядный символ, чтобы добавитьpublic String toString()
public StringBuffer getBuffer()
public void flush()
public void close() throws IOException
close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в классе Writer
IOException
- Если ошибка ввода-вывода происходит
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.