1:操作字节数组的流对象--ByteArrayInputStream与ByteArrayOutputStream
(1):ByteArrayInputStream--在构造的时候需要接受数据源,而且数据源是一个字节数组;
(2):ByteArrayOutputStream--在构造的时候不用定义数据目的,因为该对象中已经内部封装了可变长度的字节数组,该数组就是数据目的地(此类实现了一个输出流,其中的数据被写入一个byte数组,缓冲区会随着数据的不断写入而自动增长,可以使用toByteArray和toString获取数据);
(3):因为这两个流对象操作的都是数组,并没有使用系统资源,所以不用进行close关闭;
(4):源和目的都可以是内存;
2:操作字符数组的流对象--CharArrayReader与CharArrayWriter
3:操作字符串的流对象--StringReader与StringWriter
|
|