字符缓冲流  字节缓冲流 一、字符缓冲流二、字节缓冲流适用场景任何需要高效处理二进制数据的 I/O 操作如图片、视频、音频、序列化数据或文本文件配合适当编码。提高读写效率内部维护一个字符缓冲区减少对底层文件/流的直接操作次数降低 I/O 开销。按行读写BufferedReader提供readLine()方法方便一次读取一行文本不含换行符。BufferedWriter提供newLine()方法跨平台地写入系统相关的行分隔符。典型用法包装其他字符流如FileReader/FileWriter在文件、网络等文本输入输出场景中常用。支持缓冲区自定义大小可在构造时指定缓冲区大小适应不同场景。增强的字符数组读写相比普通字符流批量读写能力更友好如read(char[], int, int)配合缓冲区。提供缓冲区在内存中维护一个字节数组默认8KB减少对磁盘/网络等底层设备的直接读写次数显著提升 I/O 性能。支持标记与重置BufferedInputStream允许通过mark()设置位置reset()回到该位置便于重复读取部分数据。批量读写通过read(byte[])和write(byte[])一次处理多个字节进一步减少系统调用。自动刷新缓冲区BufferedOutputStream缓冲区满或调用flush()时才真正写入底层输出流减少物理写入次数。