黑马程序员技术交流社区

标题: 管道流这玩意儿到底有啥用? [打印本页]

作者: wnmmp    时间: 2014-8-8 19:56
标题: 管道流这玩意儿到底有啥用?
查看了一下PipedInputStream和PipedOutputStream的所有方法,发现他们不能从其他IO流输入或输出数据,也不能跟File对接,不能读取硬盘和键盘数据,而且PipedInputStream只能从PipedOutputStream读入数据,那这两类有啥用?

作者: 贾浩田    时间: 2014-8-9 10:32
用处就是,它可以和线程相结合来进行输入输出,而其他的IO流不可以。其他的流有输出,才有输出。而管道流由于输出输出的流是相连的,所以可以同时执行,我是这么觉得
作者: zeus00456    时间: 2014-8-9 14:07
管道流的特点就是管道流的输出直接连着它的输入,也就是说,只要向管道输出流中一写,其输入流中自然出现数据。利用这一特性,管道流经常被用来进行线程之间的通讯。在一个线程中,写出一些信息,另一个线程自然就接收到了。
作者: wnmmp    时间: 2014-8-9 16:52
贾浩田 发表于 2014-8-9 10:32
用处就是,它可以和线程相结合来进行输入输出,而其他的IO流不可以。其他的流有输出,才有输出。而管道流由 ...

额。。打错了吧,全是输出
作者: wnmmp    时间: 2014-8-9 16:53
zeus00456 发表于 2014-8-9 14:07
管道流的特点就是管道流的输出直接连着它的输入,也就是说,只要向管道输出流中一写,其输入流中自然出现数 ...

这一点讲得蛮好的,你上过基础班的课吗?
作者: 李利威    时间: 2014-8-9 21:29
额~!有学到啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2