对大文件进行读写操作,缓冲流比普通流效率高很多,是由于缓冲流会在内存中会开辟缓冲区,算是用空间换时间。比如BufferedInputStream的读操作,如果输入缓冲区没有数据,BufferedInputStream会一次性读取默认缓冲区大小的数据比如读取默认大小8192个字节存放在输入缓冲区,然后用FileInputStream进行读操作,同样BufferedOutputStream的写操作,首选是通过FileOutputStream将字节写入到输出缓冲区,然后等达到缓冲区默认大小时再一次性将
java基础
2024-08-29
40 点赞
0 评论
60 浏览