package io;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
/**
* 修改日期:2020/03/31
* 修改人:牟松
* 字节流ByteArrayOutputStream和ByteArrayInputStream基本操作练习
* 修改日期: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();
}
}