ByteArrayInputStream对象
作用:将接收一下字节数组中的数据写入到流中,并建立缓冲区,可以理解为一个可变长的byte。此操作是对内存的操作
ByteArrayOutputStream对象
作用:将缓存流中的数据写入到一个字节数组中。此操作是对内存的操作
常用方法:
bos.write();
bos.ttoByteArray() ;将一个流对象转换为一个数组
bos.writeTo(OutputStream out);将一个流对象与入到一个某个对象中(硬盘,输出流)
示例:
ByteArrayInputStream bis = new ByteArrayInputStream("CCCCC".getBytes());//将一个字节数组中对象存放到流中
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] b =bos.toByteArray(); //流转换出来的数组
bos.writeTo(new FileOutputStream("D:\\aa.txt"));
CharArrayInputStream CharArrayOuputStream(使用方法同时,几乎一样)
StringArrayInputStream StringArrayOutputStream(使用方法同时,几乎一样)