管道用来把一个程序、线程或代码块的输出连接到另一个程序、线程或代码块的输入 。
  
  管道输入流作为一个通信管道的接收端,管道输出流作为发送端。在使用管道之前,管道输出流和管道输入流必须进行连接。下面有两种连接的方法:

 1. 构造方法中连接

  PipedInputStream(PipedOutputStream src);
  PipedOutputStream(PipedInputStream snk);

 2. connect()方法进行连接

  类PipedInputStream中定义为:
  void connect(PipedOutputStream src);
  类PipedOutputStream中定义为:
  void connect(PipedInputStream snk);