将InputStream连接到OutputStream

时间:2013-08-27 05:57:31

标签: java pipe inputstream outputstream

我有一个Runnable类,其中包含用于读/写的输入和输出流。 我想创建这个Runnable的两个线程,并将一个的InputStream连接到其他的OutputStream。

这就是我使用的:

PipedInputStream pin = new PipedInputStream();
PipedOutputStream pout = new PipedOutputStream(pin);
r1.setInputStream(pin);
r2.setOutputStream(pout);

有没有更好的解决方案?

1 个答案:

答案 0 :(得分:0)

您可以尝试java.nio.channels.Pipe,这是两个线程之间的另一种数据连接方式。