Packages This Package Prev Next Index
§2.17 Class PipedOutputStream
public class java.io.PipedOutputStream
extends java.io.OutputStream (I-§2.15)
{
// Constructors
public PipedOutputStream(); §2.17.1
public PipedOutputStream(PipedInputStream snk); §2.17.2
// Methods
public void close(); §2.17.3
public void connect(PipedInputStream snk); §2.17.4
public void write(byte b[], int off, int len); §2.17.5
public void write(int b); §2.17.6
}
A piped output stream is the sending end a communications pipe. Two threads can communicate by having one thread send data through a piped output stream (I-§2.16) and having the other thread read the data through a piped input stream.
PipedOutputStream
public PipedOutputStream()
- Creates a piped output stream that is not yet connected to a piped input
stream. It must be connected to a piped input stream, either by the receiver
(I-§2.16.4) or the sender (I-§2.17.4), before being used.
PipedOutputStream
public PipedOutputStream(PipedInputStream snk)
throws IOException
- Creates a piped output stream connected to the specified piped input
stream.
- Parameters:
snk
- The piped input stream to connect to.
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
close
public void close()
throws IOException
- Closes this piped output stream and releases any system resources associated with this stream.
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
- Overrides:
- close in class OutputStream (I-§2.15.2).
connect
public void connect(PipedInputStream snk)
throws IOException
- Connects this piped output stream to a receivier
- Parameters:
snk
- The piped output stream to connect to.
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
write
public void write(byte b[], int off, int len)
throws IOException
- Writes len bytes from the specified byte array starting at offset off to this
piped output stream.
- Parameters:
b
- the data
off
- the start offset in the data
len
- the number of bytes to write
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
- Overrides:
- write in class OutputStream (I-§2.15.5).
write
public void write(int b)
throws IOException
- Writes the specified byte to the piped output stream.
- Parameters:
b
- the byte to be written
- Throws
- IOException (I-§2.29)
- If an I/O error occurs.
- Overrides:
- write in class OutputStream (I-§2.15.6).
Packages This Package Prev Next Index
Java API Document (HTML generated by dkramer on April 22, 1996)
Copyright © 1996 Sun Microsystems, Inc.
All rights reserved
Please send any comments or corrections to doug.kramer@sun.com