内存操作流存储临时信息 – 恵玩科技

package IO.com.lxgyx_02;

/*
 * 内存操作流:用于处理临时存储信息的,程序结束,数据就从内存中消失。
 * 字节数组:
 * 		ByteArrayInputStream
 * 		ByteArrayOutputStream
 * 字符数组:
 * 		CharArrayReader
 * 		CharArrayWriter
 * 字符串:
 * 		StringReader
 * 		StringWriter
 */

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

public class ByteArrayStreamDemo {
    public static void main(String[] args) throws IOException {
        //写
        ByteArrayOutputStream baos=new ByteArrayOutputStream();
        for (int i = 0; i < 5; i++) {
            baos.write(("hello"+i).getBytes());
        }
        byte[] bys=baos.toByteArray();

        //读
        ByteArrayInputStream bais=new ByteArrayInputStream(bys);
        int by=0;
        while ((by=bais.read())!=-1){
            System.out.print((char) by);
        }
    }
}

 

打赏作者