Spec-Zone.ru › OpenJDK 8

Класс PipedWriter

  • java.lang.Object
    • java.io.Writer
      • java.io.PipedWriter
Все реализованные интерфейсы:
Closeable, Flushable, Appendable, AutoCloseable

public class PipedWriter
extends Writer

Потоковые потоки символьного вывода.

С момента:
JDK1.1

Поля

Поля, унаследованные от класса java.io.Writer

lock

Конструкторы

Конструктор и описание
PipedWriter()

Создаёт поток вывода, который ещё не соединён с потоком чтения.

PipedWriter(PipedReader snk)

Создаёт поток вывода, соединённый с указанным потоком чтения.

Методы

Модификатор и тип Метод и описание
void close()

Закрывает этот потоковый выходной поток и освобождает все системные ресурсы, связанные с этим потоком.

void connect(PipedReader snk)

Подключает этот поток вывода к получателю.

void flush()

Очищает этот поток вывода и принудительно записывает все буферизованные символы вывода.

void write(char[] cbuf, int off, int len)

Записывает len символов из указанного массива символов, начиная с смещения off, в этот потоковый выходной поток.

void write(int c)

Записывает указанный char в поток вывода.

Методы, унаследованные от класса java.io.Writer

append, append, append, write, write, write

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

PipedWriter

public PipedWriter(PipedReader snk)
            throws IOException

Создаёт поток вывода, соединённый с указанным потоком чтения. Символы данных, записанные в этот поток, будут доступны как входные данные из snk.

Параметры:
snk - Поток чтения для подключения.
Исключения:
IOException - если возникает ошибка ввода-вывода.

PipedWriter

public PipedWriter()

Создаёт поток вывода, который ещё не соединён с потоком чтения. Он должен быть соединён с потоком чтения, либо получателем, либо отправителем, перед использованием.

См. также:
PipedReader.connect(java.io.PipedWriter), connect(java.io.PipedReader)

Методы

connect

public void connect(PipedReader snk)
             throws IOException

Подключает этот поток вывода к получателю. Если этот объект уже подключён к другому потоку чтения, выбрасывается IOException.

Если snk является неподключённым потоком чтения, а src является неподключённым потоком вывода, их можно подключить, вызвав:

src.connect(snk)
или вызвав:
snk.connect(src)
. Два вызова имеют одинаковый эффект.
Параметры:
snk - поток чтения для подключения.
Исключения:
IOException - если возникает ошибка ввода-вывода.

write

public void write(int c)
           throws IOException

Записывает указанный char в потоковый выходной поток. Если поток чтения данных из соединённого потокового входного потока не жив, то выбрасывается IOException.

Реализует метод write класса Writer.

Переопределяет:
write в классе Writer
Параметры:
c - char для записи.
Исключения:
IOException - если труба broken, unconnected, закрыта или возникает ошибка ввода-вывода.

write

public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException

Записывает len символов из указанного массива символов, начиная со смещения off, в этот потоковый выходной поток. Этот метод блокируется до тех пор, пока все символы не будут записаны в выходной поток. Если поток чтения данных из соединённого потокового входного потока не жив, то выбрасывается IOException.

Определяется:
write в классе Writer
Параметры:
cbuf - данные.
off - начальное смещение в данных.
len - количество символов для записи.
Исключения:
IOException - если труба broken, unconnected, закрыта или возникает ошибка ввода-вывода.

flush

public void flush()
           throws IOException

Очищает этот выходной поток и принудительно записывает все буферизованные символы вывода. Это уведомит всех читателей о том, что символы ожидают в трубе.

Определяется:
flush в интерфейсе Flushable
Определяется:
flush в классе Writer
Исключения:
IOException - если труба закрыта, или возникает ошибка ввода-вывода.

close

public void close()
           throws IOException

Закрывает этот потоковый выходной поток и освобождает все системные ресурсы, связанные с этим потоком. Этот поток больше не может использоваться для записи символов.

Определяется:
close в интерфейсе Closeable
Определяется:
close в интерфейсе AutoCloseable
Определяется:
close в классе Writer
Исключения:
IOException - если возникает ошибка ввода-вывода.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API