ByteArrayInputStream、ByteArrayOutputStream
CharArrayInputStream、CharArrayInputStream
ByteArrayInputStream
包含一个内部缓冲区,该缓冲区包含从流中读取的字节。
内部计数器跟踪 read
方法要提供的下一个字节。
关闭 ByteArrayInputStream 无效。此类中的方法在关闭此流后仍可被调用,而不会产生任何 IOException。
ByteArrayInputStream的构造方法:
ByteArrayInputStream(byte[] buf) 创建一个 ByteArrayInputStream ,使用 buf 作为其缓冲区数组。 |
|
ByteArrayInputStream的方法:
int | read() 从此输入流中读取下一个数据字节。 |
int |
|
void | close() 关闭 ByteArrayInputStream 无效。 |
此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。
可使用 toByteArray()
和 toString()
获取数据。
关闭 ByteArrayOutputStream 无效。此类中的方法在关闭此流后仍可被调用,而不会产生任何 IOException。
ByteArrayOutputStream的构造方法:
ByteArrayOutputStream() 创建一个新的 byte 数组输出流。 |
ByteArrayOutputStream(int size) 创建一个新的 byte 数组输出流,它具有指定大小的缓冲区容量(以字节为单位)。 |
ByteArrayOutputStream的方法:
void | write(byte[] b, int off, int len) 将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此 byte 数组输出流。 |
void |
|
void | close() 关闭 ByteArrayOutputStream 无效。 |
Byte[] | toByteArray() 创建一个新分配的 byte 数组。 |
String | toString() 使用平台默认的字符集,通过解码字节将缓冲区内容转换为字符串。 |
此类实现一个可用作字符输入流的字符缓冲区。