PipedInputStream从和的文档来看PipedOutputStream,前者形成通信管道的接收端,后者是发送端。这形成了这样的结构:
A -> PipedInputStream-> PipedOutputStream-> B
我的问题是如何指定 A 和 B 是什么。我希望 A 成为标准输入流System.in,B 成为 a FileOutputStream。
如果我错了,请纠正我,但我认为 Piped Stream 对象提供了一种将 an 连接InputStream到OutputStream. 然而,我没有看到任何将 a 连接PipedInputStream到 a 以外的任何方法PipedOutputStream,反之亦然。
小智 5
首先通信的方向是
A -> PipedOutputStream-> PipedInputStream-> B。
无法将A或B设置为某些特定流。
A简单地代表一个线程,调用 的write()方法PipedOutputStream提交一些数据,然后将数据传输到 ,PipedInputStream另一个线程B可以使用该方法从中读取数据read()。
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |