Java.io.PipedOutputStream 类是一个管道输出流,可以连接到管道输入流以创建通信管道.以下关于PipedOutputStream&minus的重要观点;
管道输出流是管道的发送端.
建议不要尝试使用单个线程中的两个对象,因为它可能使线程死锁.
一个线程将数据写入PipedOutputStream对象,并通过其他线程从连接的PipedInputStream中读取数据.
如果管道被认为是破坏的话从连接的管道输入流中读取数据字节的线程不再存活.
以下是 Java.io.PipedOutputStream 类声明&减号;
public class PipedOutputStream extends OutputStream
Sr.No. | 构造函数&说明 |
---|---|
1 | PipedOutputStream() 这会创建一个尚未连接到管道输入流的管道输出流. |
2 | PipedOutputStream(PipedInputStream snk) 这会创建一个连接到指定管道输入流的管道输出流. |
Sr.No. | 方法&说明 |
---|---|
1 | void close() 此方法关闭此管道输出流并释放与此流关联的所有系统资源. |
2 | void connect(PipedInputStream snk) 此方法将此管道输出流连接到接收器. |
3 | void flush() 此方法刷新此输出流并强制写出任何缓冲的输出字节. |
4 | void write(byte [] b,int off,int len) 此方法写入 len 个字节指定的字节数组从偏移量开始到此管道输出流. |
5 | void write(int b) 此方法写入指定的字节到管道输出流. |
此类继承以下类中的方法 :
Java.io.OutputStream
Java.io.Object