ByteArrayInputStream:源:内存 ByteArrayOutputStream:目的:内存。
来源:互联网 发布:php分页代码兄弟连 编辑:程序博客网 时间:2024/06/06 18:30
这两个流对象不涉及底层资源调用,操作的都是内存中数组,所以不需要关闭。
直接操作字节数组就可以了,为什么还要把数组封装到流对象中呢?因为数组本身没有方法,只有一个length属性。为了便于数组的操作,将数组进行封装,对外提供方法操作数组中的元素。
对于数组元素操作无非两种操作:设置(写)和获取(读),而这两操作正好对应流的读写操作。这两个对象就是使用了流的读写思想来操作数组。
直接操作字节数组就可以了,为什么还要把数组封装到流对象中呢?因为数组本身没有方法,只有一个length属性。为了便于数组的操作,将数组进行封装,对外提供方法操作数组中的元素。
对于数组元素操作无非两种操作:设置(写)和获取(读),而这两操作正好对应流的读写操作。这两个对象就是使用了流的读写思想来操作数组。
//创建源:ByteArrayInputStream bis = new ByteArrayInputStream("abcdef".getBytes());//创建目的:ByteArrayOutputStream bos = new ByteArrayOutputStream();int ch = 0;while((ch=bis.read())!=-1){bos.write(ch);}System.out.println(bos.toString());
0 0
- ByteArrayInputStream:源:内存 ByteArrayOutputStream:目的:内存。
- 内存虚拟文件(ByteArrayOutputStreamとByteArrayInputStream)
- Java IO--内存操作流ByteArrayInputStream/ByteArrayOutputStream
- java--内存流操作 ByteArrayInputStream ByteArrayOutputStream
- I/O(七)内存流ByteArrayInputStream和ByteArrayOutputStream
- Java IO操作——内存操作流{ByteArrayInputStream、ByteArrayOutputStream)
- 【Java基础知识】IO流--内存操作流ByteArrayInputStream、ByteArrayOutputStream
- 内存输入流(ByteArrayInputStream)与内存输出流(ByteArrayOutputStream)
- ByteArrayOutputStream&ByteArrayInputStream
- ByteArrayOutputStream, ByteArrayInputStream
- ByteArrayOutputStream/ByteArrayInputStream作用
- java.ByteArrayInputStream-ByteArrayOutputStream
- ByteArrayInputStream与ByteArrayOutputStream类
- ByteArrayInputStream和ByteArrayOutputStream
- ByteArrayInputStream ByteArrayOutputStream CharArrayInputStream CharArrayOutputStream
- ByteArrayOutputStream 和ByteArrayInputStream详解
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- 2017.03.21回顾 WHERE GROUP BY 和 GROUP BY HAVING None numpy矩阵相关 matplotlib.pyplot画图
- 别人的秒杀经验,先学习记录下
- Spark配置参数
- 用Device tree overlay掌控Beaglebone Black的硬件资源
- 有错误的代码 下机回去改
- ByteArrayInputStream:源:内存 ByteArrayOutputStream:目的:内存。
- java的echarts完整
- TCP和UDP代码示意
- Android如何监听第三方应用的启动
- 使用Rserve远程执行R脚本
- vue2.0——运动
- 捕捉信号SIGSEGV并回溯栈帧
- 9. Palindrome Number
- prettytensor 的使用