JavaIO流学习总结-ByteArrayOutputStream和ByteArrayInputStream基本操作练习

package io;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
 
/**
  * 修改日期:2020/03/31
  * 修改人:牟松
  * 字节流ByteArrayOutputStream和ByteArrayInputStream基本操作练习
  * 作用:创建缓冲区,例子是先将数据写入缓冲区,之后再读出来
**/

public class ByteStreamTest {
    public static void main(String args[])throws IOException {
       ByteArrayOutputStream bOutput = new ByteArrayOutputStream();
       //往输出流中写入数据
       bOutput.write("测试文本".getBytes());
       //从输出流中获得数据
       byte b [] = bOutput.toByteArray();
       System.out.println("输出流:");   
       System.out.println(new String(b));
       ByteArrayInputStream bInput = new ByteArrayInputStream(b);
       System.out.println("输入流:" );
       byte[] c = new byte[1024];
       bInput.read(c);
       System.out.println(new String(c));
       bInput.reset();
       bOutput.close();
       bInput.close();
    }  
 }
posted @ 2020-03-31 11:20  一个吃螃蟹的人  阅读(236)  评论(0编辑  收藏  举报