Java I/O系統是建立在數據流概念之上的
Java為這種管道概念提供了PipedInputStream和PipedOutputStream類
舉個例子可以說明
最簡單的情況下
importjava
public class Foo {
static public void main(String[] args) throwsIOException {
PipedOutputStream pout = newPipedOutputStream();
PipedInputStream= new PipedInputStream(pout);
for(int i=
pout
}
pout
int j=
while( (j = pin
{
System
}
pin
}
}
上面的代碼中
這個粗泛的例子並不是正常的可用的代碼
這就是為什麼管道流的Javadoc中聲明了PipedInputStream和PipedOutputStream必須用在多線程環境裡面的原因
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25323.html