
PipedInputStream:
方法:
示意图:

PipedOutputStream:

多线程通过管道流将 管道输入流与管道输出流对接
/**
* @author James
* @create 2020-01-09 22:57
*/
public class PipedStream {
public static void main(String[] args) throws IOException {
PipedInputStream input =new PipedInputStream();
PipedOutputStream output =new PipedOutputStream();
input.connect(output);
new Thread( new input(input)).start();
new Thread(new output(output)).start();
}
}
class output implements Runnable{
private PipedOutputStream out;
public output(PipedOutputStream out) {
this.out = out;
}
@Override
public void run() {
try {
out.write("管道,接上了..".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}

本文介绍Java中PipedInputStream和PipedOutputStream的使用,通过管道流实现多线程间的数据传递。示例代码展示了如何连接管道输入流与管道输出流,并在两个线程间进行数据通信。
1871

被折叠的 条评论
为什么被折叠?



