对PipedOutputStream/PipedInputStream类的应用
来源:互联网 发布:进销存数据库表设计 编辑:程序博客网 时间:2024/06/11 12:57
编写程序实现两个线程间的管道通信。
实现代码如下:
Sender.java文件的代码:
import java.io.*;public class Sender extends Thread { private PipedOutputStream out = new PipedOutputStream(); public PipedOutputStream getOutputStream() { return out; } public void run() { String strInfo = new String("hello,receiver!"); try { out.write(strInfo.getBytes()); out.close(); } catch (Exception e) { e.printStackTrace(); } }}
Receiver.java文件中代码如下:
import java.io.*;public class Receiver extends Thread { private PipedInputStream in = new PipedInputStream(); public PipedInputStream getInputStream() { return in; } public void run() { byte[] buf = new byte[1024]; try { int len = in.read(buf); System.out.println("the folloeing message comes from sender\n" + new String(buf, 0, len)); } catch (Exception e) { e.printStackTrace(); } }}
PipedStreamTest.java文件中的代码如下:
import java.io.*;public class PipedStreamTest { public static void main(String[] args) { // TODO Auto-generated method stub Sender t1 = new Sender(); Receiver t2 = new Receiver(); PipedOutputStream out = t1.getOutputStream(); PipedInputStream in = t2.getInputStream(); try { out.connect(in); // 或者in.connect(out);是一样的 } catch (Exception e) { e.printStackTrace(); } t1.start(); t2.start(); }}
运行结果:
0 0
- 对PipedOutputStream/PipedInputStream类的应用
- 管道PipedInputStream/PipedOutputStream类应用
- 管道PipedInputStream/PipedOutputStream类
- PipedInputStream与PipedOutputStream类
- 管道PipedInputStream/PipedOutputStream类
- PipedOutputStream类 和PipedInputStream 类
- Java-PipedOutputStream和PipedInputStream类
- PipedInputStream & PipedOutputStream
- java的PipedInputStream和PipedOutputStream的讲解
- PipedInputStream和PipedOutputStream的使用例子
- 4.5.5.1PipedInputStream类 和PipedOutputStream类
- PipedInputStream类与PipedOutputStream类完全解析
- java io 笔记三:PipedOutputStream、PipedInputStream类
- java中PipedOutputStream和PipedInputStream类用法
- java中PipedOutputStream和PipedInputStream类用法
- PipedInputStream类 和 PipedOutputStream类 的简单介绍和代码演示
- PipedInputStream&&PipedOutputStream使用
- PipedInputStream与PipedOutputStream
- 怎么把pdf文件转换成word格式文档
- Ubuntu X11/Xlib.h 找不到
- iOS-创建单例模式
- Oracle 并行查询
- Codeforces Round #346 (Div. 2)--B. Qualifying Contest
- 对PipedOutputStream/PipedInputStream类的应用
- ZooKeeper原理及使用
- VS2010中char与宽字符的问题
- AutoLayout中的Content Hugging 和 Content Compression Resistance
- BZOJ 1996: [Hnoi2010]chorus 合唱队
- qrCode二维码的生成和识别
- Android获取本周本月本年的第一天和最后一天
- Webpack入门
- 玩,便是最好的教育