ByteArrayInputStream ByteArrayOutputStream(char,String)

来源:互联网 发布:易语言置托盘图标源码 编辑:程序博客网 时间:2024/05/16 11:27


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(使用方法同时,几乎一样)