今天学习ByteArrayInputStream ByteArrayOutputStream操作数组的流
ByteArrayInputStream(byte[] b)
ByteArrayInputStream(byte[], int offset, int len);
从ByteArrayInputStream构造函数可以看出,需要接受一个数据源,而且必须是byte数组,
构造函数
ByteArrayOutputStream()
ByteArrayOutputStream(int size)
从ByteArrayOutputStream构造函数可以看出,不需要目的地
里面方法有 size(), toByteArray() toString() writeTo(OutputStream out)//指定写到那个目的中去,
两个流对象都没有使用系统底层资源,所以都不用close().
public void Demo(){
ByteArrayInputStream bis=new ByteArrayInputStream(“sdfsf”.getBytes());//使用getBYtes()将字符串变为字节数组
ByteArrayOutputStream bos=new ByteArrayOutputStream();
int by=0;
while((by=bis.read())){
bos.write(by);
}
}