------- android培训、java培训、期待与您交流! ----------
管道流分为管道输入流(PipedInputStream)和管道输出流(PipedOutputStream),
它是一种比较特殊的流,必须先建立连接才能进行彼此之间的通信。
PipedOutputStream 用于向管道中写入数据,PipedInputStream 用于从管道中读取写入的数据。
示例:
管道流特点:
1、 该类不算是IO体系中的子类,而是直接继承Object
2、 但是它是IO包中的成员,因为具备读写功能
(内部封装了一个数组,而且可以通过指针对数组的元素进行操作。可以通过getFilePointer获取指针的位置,同时可以通过seek改变指针的位置)
3、 完成读写的原理是内部封装了字节输入流和输出流
(通过构造函数可以看出,该类只能操作文件,而且对文件的操作还有模式,只读 r 读写wr)