码迷,mamicode.com
首页 > 其他好文 > 详细

管道流操作

时间:2014-08-19 14:16:24      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:style   color   java   os   io   ar   art   new   

import java.io.IOException;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;

class Send implements Runnable {
    private PipedOutputStream pos = null;

    public Send() {
        this.pos = new PipedOutputStream();
    }

    public void run() {
        String str = "You are my small apple!!!";
        try {
            this.pos.write(str.getBytes());
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            this.pos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public PipedOutputStream getPos() {
        return pos;
    }
}

class Receive implements Runnable {
    private PipedInputStream pis = null;

    public Receive() {
        this.pis = new PipedInputStream();
    }

    public void run() {
        byte b[] = new byte[1024];
        int len = 0;
        try {
            len = this.pis.read(b);
        } catch (IOException e) {
            e.printStackTrace();
        }
        try {
            this.pis.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println("THE CONTENT RECEIVED IS :" + new String(b, 0, len));
    }

    public PipedInputStream getPis() {
        return pis;
    }
}

public class PipedDemo {
    public static void main(String[] args) {
        Send send = new Send();
        Receive receive = new Receive();
        try {
            send.getPos().connect(receive.getPis());
        } catch (IOException e) {
            e.printStackTrace();
        }
        new Thread(send).start();
        new Thread(receive).start();
    }
}

管道流操作,布布扣,bubuko.com

管道流操作

标签:style   color   java   os   io   ar   art   new   

原文地址:http://www.cnblogs.com/vonk/p/3921953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!