ByteArrayOutputStream BufferedInputStream 区别
时间: 2023-10-25 10:27:37 浏览: 121
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe
ByteArrayOutputStream和BufferedInputStream是Java中的两个不同的类。
ByteArrayOutputStream是一个输出流,可以将数据写入一个字节数组缓冲区中,并将缓冲区中的内容转换为一个字节数组。
BufferedInputStream是一个输入流,可以从一个输入流中读取数据,并将其缓存在一个缓冲区中,以提高读取数据的效率。
它们的区别在于:
- ByteArrayOutputStream是输出流,而BufferedInputStream是输入流。
- ByteArrayOutputStream将数据写入内存中的一个字节数组缓冲区中,而BufferedInputStream从输入流中读取数据并将其缓存在内存中的一个字节数组缓冲区中。
- ByteArrayOutputStream可以使用toByteArray()方法将缓冲区中的数据转换为一个字节数组,而BufferedInputStream没有这个方法。
阅读全文