17.Java IO: ByteArrayInputStream && ByteArrayOutputStream
来源:互联网 发布:范磊c语言 编辑:程序博客网 时间:2024/06/01 12:32
本文是在Java IO: ByteArrayInputStream 和Java IO: ByteArrayOutputStream翻译而来。
Java IO API的ByteArrayInputStream 类允许你从字节数组读取数据作为输出流.
例如:
byte[] bytes = ...//从别处获得字节数组InputStream input = new ByteArrayInputStream(bytes);int data = input.read();while(data != -1){ //do something with data data = input.read();}input.close();
如果你的数据存贮在数组里,ByteArrayInputStream类可是很方便的,但是你有一个组件,它只能以InputStream处理数据。ByteArrayInputStream可以这样包装字节数组,返回一个输入流。
- - - - - - - - - - - - - - - - - - - - - -
Java IO API的ByteArrayOutputStream 类允许你捕获数据,然后以数组方式写入到输出流里。你将数据写到ByteArrayOutputStream里,当写完后,你调用ByteArrayOutputStream类的toByteArray()方法来获取所有以字节数组方式已写入的数据。
ByteArrayOutputStream例子
这里有一个简单的ByteArrayOutputStream例子:
ByteArrayOutputStream output = new ByteArrayOutputStream();//write data to output streambyte[] bytes = output.toByteArray();
当你有一个组件输出数据到OutputStream,但是你需要以字节数组的方式,在这种情况下ByteArrayOutputStream是很方便的。
注意close()方法
作为OutputStream的子类,ByteArrayOutputStream也有一个close()方法,凡是调用这个方法对ByteArrayOutputStream没有任何影响。
0 0
- 17.Java IO: ByteArrayInputStream && ByteArrayOutputStream
- Java IO - ByteArrayInputStream&ByteArrayOutputStream
- Java IO ByteArrayInputStream和ByteArrayOutputStream
- java IO笔记(ByteArrayInputStream/ByteArrayOutputStream)
- JAVA IO系列----ByteArrayInputStream和ByteArrayOutputStream类
- Java IO--内存操作流ByteArrayInputStream/ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- java.ByteArrayInputStream与ByteArrayOutputStream
- java.ByteArrayInputStream-ByteArrayOutputStream
- Java基础---ByteArrayInputStream、ByteArrayOutputStream
- Java IO系列1 字节流之ByteArrayInputStream与ByteArrayOutputStream
- Java IO操作——内存操作流{ByteArrayInputStream、ByteArrayOutputStream)
- 【Java基础知识】IO流--内存操作流ByteArrayInputStream、ByteArrayOutputStream
- Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream
- JDK 1.7 java.io 源码学习之ByteArrayInputStream和ByteArrayOutputStream
- 中文分词学习资料
- Python Requests快速入门
- Linux文件操作命令
- Linux脚本攻略第三章总结----以文件之名
- POJ 2528 线段树的离散化 和坐标位置的判定
- 17.Java IO: ByteArrayInputStream && ByteArrayOutputStream
- Hive 各版本关键新特性(Key New Feature)介绍
- error:[WinError 2] 系统找不到指定文件
- Linux查看内存等硬件信息
- Cadence 安装问题/eda/cadence/tools/dfII/bin/icfb: symbol lookup error: /usr/lib/libXext.so.6: undefined
- 【LeetCode】56. Merge Intervals
- 深入理解java虚拟机(一):java内存区域(内存结构划分)
- leetcode之Symmetric Tree
- 请教别人的时候一定要虚心