Java IO:PipedOutputStream

时间:2020-01-09 10:36:05  来源:igfitidea点击:

PipedOutputStream类使以字节流的形式写入Java管道成为可能。管道是在同一JVM中运行的线程之间的通信。

PipedOutputStream示例

这是一个简单的PipedOutputStream示例:

OutputStream output = new PipedOutputStream(pipedInputStream);

while(moreData) {
  int data = getMoreData();
  output.write(data);
}
output.close();

注意:为清楚起见,此处已跳过适当的异常处理。要了解有关正确的异常处理的更多信息,请转到Java IO异常处理。

PipedOutputStream的write()方法采用一个int,该int包含要写入的字节的字节值。

更多PipedOutputStream方法

由于PipedOutputStream是OutputStream的子类,因此PipedOutputStream具有与OutputStream相同的基本方法和使用模式。有关更多信息,请参见我的OutputStream教程。

Java IO管道

" PipedOutputStream"必须始终连接到" PipedInputStream"。当这样连接时,它们形成一个Java管道。