zoukankan      html  css  js  c++  java
  • JavaLearning:JAVA IO Piped流

    package org.fun.io;
    
    import java.io.IOException;
    import java.io.PipedInputStream;
    import java.io.PipedOutputStream;
    
    class Send implements Runnable{
        private PipedOutputStream output=null;
        public Send(){
        	this.output=new PipedOutputStream();
        }
        public PipedOutputStream getPipedOutputStream(){
        	return this.output;
        }
    	public void run() {
           String str="hello world!";
           try{
        	   this.output.write(str.getBytes());
           }catch(IOException e){
        	   e.printStackTrace();
           }
           try{
        	   this.output.close();
           }catch(IOException e){
        	   e.printStackTrace();
           }
    	}
    	
    }
    class Receive implements Runnable{
    	private PipedInputStream input=null;
        public Receive(){
        	this.input=new PipedInputStream();
        }
        public PipedInputStream getPipedInputStream(){
        	return this.input;
        }
    	public void run() {
            byte[] b=new byte[1024];
            int len=0;
            try {
    			len=this.input.read(b);
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
            try {
    			input.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
            System.out.println(new String(b,0,len));
    	}
    }
    public class PipedDemo {
    
    	
    	public static void main(String[] args) throws IOException {
             Send send=new Send();
             Receive rec=new Receive();
             send.getPipedOutputStream().connect(rec.getPipedInputStream());
             new Thread(send).start();
             new Thread(rec).start();
    	}
    }
    

  • 相关阅读:
    SQL Union 和Union All 的区别
    SqlHelper.cs
    转载WPF:创建你的第一个WPF项目
    数据库分页存储过程
    sql 常用基础查询
    创建表--自动编号字段且自增
    模糊查询
    模式的定义
    C#计算两个日期之间相差的天数
    优化SQL查询:如何写出高性能SQL语句
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5182229.html
Copyright © 2011-2022 走看看