A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴亨 黑马帝   /  2011-12-16 16:50  /  1478 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴亨 于 2011-12-17 12:30 编辑

import java.io.*;

class Sender extends Thread
{
        public PipedOutputStream outs;
        public Sender(PipedOutputStream outs)
        {
                this.outs = outs;
        }
        public void run()
{
          try
          {
                outs.write("Hello,Receiver!".getBytes());
                outs.close();
         } catch(Exception ex){}
        }       
       
}

class Receiver extends Thread
{
        public PipedInputStream inp;
        public Receiver(PipedInputStream inp)
        {
                this.inp = inp;
                try
          {
                inp.close();
                } catch(Exception ex){}
        }
        public void run()
        {try
          {
               
                byte[] buf = new byte[1024];
                inp.read(buf);
               
                System.out.println("following: "+new String(buf));
                } catch(Exception ex){}
        }
}

class TestPiped
{
        public static void main(String[]args) throws Exception
        {
                PipedOutputStream outs = new PipedOutputStream();
                Sender sen = new Sender(outs);
                PipedInputStream inp = new PipedInputStream();
                Receiver rec = new Receiver(inp);
                outs.connect(inp);
                sen.start();
                rec.start();
               
        }
}
Sender与Receiver之间没有建立通信吗?

QQ截图20111126164923.png (3.46 KB, 下载次数: 20)

QQ截图20111126164923.png

3 个回复

倒序浏览
吴亨 黑马帝 2011-12-16 16:57:27
沙发
是我写错了,不好意思。
回复 使用道具 举报
结贴了?!
回复 使用道具 举报
吴亨 黑马帝 2011-12-17 12:30:03
板凳
monghuan 发表于 2011-12-16 18:28
结贴了?!

monghuan哥,不好意思,这次又是小弟不小心 多写了 inp.close();
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马