Java.io.PipedOutputStream类

Java.io.PipedOutputStream 类是一个管道输出流可以连接到一个管道输入流,以创建通信管道。以下是有关PipedOutputStream要点:

  • 该管道输出流是管道的发送端。

  • 不推荐试图从单个线程使用这两个对象,因为它可能会死锁的线程。

  • 数据被写入到一个管道输出流对象由一个线程和数据是从由其他线程所连接的PipedInputStream读取。

  • 该管道如果是从连接中读取数据字节的线程管道输入流被中断已不再是活动。

类声明

以下是java.io.PipedOutputStream类的声明:

public class PipedOutputStream extends OutputStream

类构造函数

S.N. 构造函数 & 描述
1 PipedOutputStream() 
这将创建一个尚未连接到一个管道输入流的管道输出流。
2 PipedOutputStream(PipedInputStream snk) 
这将创建连接到指定的管道输入流的管道输出流。

类方法

S.N. 方法 & 描述
1 void close() 
此方法关闭此管道输出流并释放与此流有关的所有系统资源。
2 void connect(PipedInputStream snk) 
此方法这个管道输出流连接到一个接收器。
3 void flush() 
此方法刷新此输出流并强制将所有缓冲的输出字节被写出。
4 void write(byte[] b, int off, int len) 
此方法从指定的字节数组开始到这个管道输出流偏移量off写入len字节。
5 void write(int b) 
此方法写入指定的字节到管道输出流。

继承的方法

这个类继承自以下类方法:

  • Java.io.OutputStream

  • Java.io.Object