当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

类 java.io.PipedOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.PipedOutputStream

public class PipedOutputStream
extends OutputStream

管道输出流是指一个通讯管道的发送端。 一个线程通过管道输出流发送数据,而另一个线程通过管道输入流读取数据,这样可实现两个线程间的通讯。

来自:
JDK1.0
参见:
PipedInputStream

构造子索引

PipedOutputStream()
创建一个管道输出流,它还未与一个管道输入流连接。
PipedOutputStream(PipedInputStream)
创建一个管道输出流,它已连接到一个管道输入流。

方法索引

close()
关闭当前管道输出流,并释放与它相关的任一系统资源。
connect(PipedInputStream)
将当前管道输出流连接到一个接收者。
flush()
刷新当前输出流,将任何缓冲输出的字节输出到此流中。
write(byte[], int, int)
将指定字节数组中从 off 开始的 len 个字节,写到当前管道输出流。
write(int)
将指定字节写入当前管道输出流。

构造子

PipedOutputStream
 public PipedOutputStream(PipedInputStream snk) throws IOException
创建一个管道输出流,它已连接到一个管道输入流。

参数:
snk - 连接到的管道输入流。
抛出: IOException
如果发生一个 I/O 错误。
PipedOutputStream
 public PipedOutputStream()
创建一个管道输出流,它还未与一个管道输入流连接。 使用之前,必须由接收者或发送者将它连接到一个管道输入流。

参见:
connect, connect

方法

connect
 public void connect(PipedInputStream snk) throws IOException
将当前管道输出流连接到一个接收者。

参数:
snk - 连接到的管道输出流。
抛出: IOException
如果发生一个 I/O 错误。
write
 public void write(int b) throws IOException
将指定字节写入当前管道输出流。

参数:
b - 输出的字节
抛出: IOException
如果发生一个 I/O 错误。
覆盖:
OutputStream 中的 write
write
 public void write(byte b[],
                   int off,
                 int len) throws IOException
将指定字节数组中从 off 开始的 len 个字节,写到当前管道输出流。

参数:
b - 数据。
off - 数据的起始偏移。
len - 写入的字节数。
抛出: IOException
如果发生一个 I/O 错误。
覆盖:
OutputStream 中的 write
flush
 public synchronized void flush() throws IOException
刷新当前输出流,将任何缓冲输出的字节输出到此流中。 这将通知在管道中等候字节数据的任一读取者。

抛出: IOException
如果发生一个 I/O 错误。
覆盖:
OutputStream 中的 flush
close
 public void close() throws IOException
关闭当前管道输出流,并释放与它相关的任一系统资源。

抛出: IOException
如果发生一个 I/O 错误。
覆盖:
OutputStream 中的 close

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)