厚德博学 敬业乐群
@sky
全部博文(252)
2015年(2)
2014年(1)
2013年(1)
2012年(16)
2011年(42)
2010年(67)
2009年(87)
2008年(36)
25742040
shijiulo
niuxlinu
ebayboy
hayand66
大鬼不动
acer1025
醉鬼的故
小雅贝贝
XINGCHEN
wzy_yzw
十的9次
zds05
bjywxc
zlhc1
smile124
cynthia
格伯纳
分类:
2009-07-02 17:51:06
import java.io.PipedInputStream; import java.io.PipedOutputStream; import java.io.InputStream; import java.io.DataInputStream; class ChildThread extends Thread { private PipedInputStream in; public ChildThread(PipedInputStream in) { this.in = in; } private void readPipe() throws Exception { byte[] data = new byte[1024]; int len; while (true) { len = in.read(data, 0, data.length); if (len == -1) break; else System.out.println(new String(data, 0, len)); } } public void run() { try { readPipe(); } catch(Exception e) { e.printStackTrace(); } } } public final class tmp { public static void main(String args[]) throws Exception { PipedInputStream in = new PipedInputStream(); PipedOutputStream out = new PipedOutputStream(); in.connect(out); ChildThread t = new ChildThread(in); t.start(); byte[] data = new byte[1024]; int len; InputStream reader = new DataInputStream(System.in); while (true) { len = reader.read(data, 0, data.length); if (len == -1) break; else out.write(data, 0, len); } out.flush(); out.close(); in.close(); } }
上一篇:java 打印所有环境变量
下一篇:java PipedReader和PipedWriter用法
登录 注册