Java中常用的使用了缓冲区技术的流有:
- BufferedInputStream:缓冲输入流,用于读取字节流
- BufferedOutputStream:缓冲输出流,用于写入字节流
- BufferedReader:缓冲字符输入流,用于读取字符流
- BufferedWriter:缓冲字符输出流,用于写入字符流
- BufferedRead:缓冲读取流,用于读取字符流
- BufferedWrite:缓冲写入流,用于写入字符流
- ByteArrayInputStream:字节数组输入流,用于从内存中读取数据
- ByteArrayOutputStream:字节数组输出流,用于将数据写入到内存中
- CharArrayReader:字符数组输入流,用于从字符数组中读取数据
- CharSequenceReader:CharSequence输入流,用于从CharSequence中读取数据
- CharArrayWriter:字符数组输出流,用于将数据写入到字符数组中
- FilterInputStream:过滤输入流,可以对字节流进行过滤或处理
- FilterOutputStream:过滤输出流,可以对字节流进行过滤或处理
- FilterReader:过滤字符输入流,可以对字符流进行过滤或处理
- FilterWriter:过滤字符输出流,可以对字符流进行过滤或处理
注意:这里列举的只是几个常用的使用了缓冲区技术的流,实际上Java中还有很多其他类型的流,都可以使用缓冲区技术来提高读写效率。