Spec-Zone .ru
спецификации, руководства, описания, API
|
java.io.PipedOutputStream
PipeOutputStream
объект одним потоком и данными читается из соответствия PipedInputStream
(§22.5) некоторым другим потоком. Попытка использовать оба объекта от единственного потока не рекомендуется, поскольку она может мертвая блокировка поток. public classPipedOutputStream
extends OutputStream { publicPipedOutputStream
(PipedInputStream snk) throws IOException; publicPipedOutputStream
(); public voidconnect
(PipedInputStream snk) throws IOException; public voidwrite
(int b) throws IOException; public voidwrite
(byte[] b, int off, int len) throws IOException, NullPointerException, IndexOutOfBoundsException; public voidclose
() throws IOException; }
22.17.1 public
PipedOutputStream
(PipedInputStream snk)
throws IOException
Этот конструктор инициализирует недавно создаваемый PipedOutputStream
так, чтобы это было соединено с переданным по каналу входным потоком snk
. Байты данных, записанные этому потоку, тогда будут доступны как входной от snk
.
22.17.2 public
PipedOutputStream
()
Этот конструктор инициализирует недавно создаваемый PipedOutputStream
так, чтобы это еще не было соединено. Это должно быть соединено с a PipedInputStream
прежде, чем быть используемым.
22.17.3 public void
connect
(PipedInputStream snk)
throws IOException
connect
метод заставляет этот переданный по каналу поток вывода быть соединенным с переданным по каналу входным потоком snk
. Если этот объект уже соединяется с некоторым другим переданным по каналу входным потоком, IOException
бросается.
Если snk
несвязанный переданный по каналу входной поток и src
несвязанный переданный по каналу поток вывода, они могут быть соединены любым вызов:
src.connect(snk)или вызов:
snk.connect(src)Два вызова имеют тот же самый эффект.
22.17.4 public void
write
(int b) throws IOException
Если поток читал байты данных из соединенного переданного по каналу входного потока, но поток больше не жив, то IOException
бросается.
Реализации write
метод OutputStream
(§22.15.1).
22.17.5 public void
write
(byte[] b, int off, int len)
throws IOException, NullPointerException, IndexOutOfBoundsException
Если поток читал байты данных из соединенного переданного по каналу входного потока, но поток больше не жив, то IOException
бросается.
Переопределения write
метод OutputStream
(§22.15.3).
22.17.6 public void
close
() throws IOException
Этот переданный по каналу поток вывода закрывается и больше не может использоваться для того, чтобы записать байты.
Переопределения close
метод OutputStream
(§22.15.5).
Содержание | Предыдущий | Следующий | Индекс
Спецификация языка Java (HTML, сгенерированный Блинчиком "сюзет" Pelouch 24 февраля 1998)
Авторское право © Sun Microsystems, Inc 1996 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к doug.kramer@sun.com