news 2026/6/1 14:45:01

缓冲流:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
缓冲流:

**缓冲流的作用**:可以对原始流进行包装,提高原始流读写数据的性能。

1.1 字节缓冲流

是因为在缓冲流的底层自己封装了一个长度为8KB(8192byte)的字节数组,但是缓冲流不能单独使用,它需要依赖于原始流。

  • 读数据时:它先用原始字节输入流一次性读取8KB的数据存入缓冲流内部的数组中(ps: 先一次多囤点货),再从8KB的字节数组中读取一个字节或者多个字节(再消耗屯的货)。

  • 写数据时:它是先把数据写到缓冲流内部的8BK的数组中(ps: 先攒一车货),等数组存满了,再通过原始的字节输出流,一次性写到目标文件中去(把囤好的货,一次性运走)。

在创建缓冲字节流对象时,需要封装一个原始流对象进来。构造方法如下

1.2 字符缓冲流

BufferedReader读数据时:先原始字符输入流一次性读取8KB的数据存入缓冲流内部的数组中(ps: 先一次多囤点货),再从8KB的字符数组中读取一个字符或者多个字符(再消耗屯的货)

创建BufferedReader对象需要用到BufferedReader的构造方法,内部需要封装一个原始的字符输入流,我们可以传入FileReader

  • BufferedWriter写数据时:它是先把数据写到字符缓冲流内部的8BK的数组中(ps: 先攒一车货),等数组存满了,再通过原始的字符输出流,一次性写到目标文件中去(把囤好的货,一次性运走)。如下图所示

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/1 14:43:54

树莓派+DHT11+ThingsBoard:从传感器到云端看板的物联网数据流实战

1. 项目概述:从传感器到云端看板的完整链路 在物联网项目里,把物理世界的数据搬到云端看板上,看着温度、湿度这些曲线实时跳动,是很多开发者入门的第一个“哇塞”时刻。这背后其实是一条清晰的数据流水线:传感器采集、…

作者头像 李华
网站建设 2026/6/1 14:42:56

【【2026年第22周---写于20260531】---好好工作,好好生活】

这一周过得好快好快,感觉每天都过得很累! 这一周接了好多测试任务,参与了代码的评审,也学了一点点“管理”~~~ 周末见了朋友(特别的朋友吧),感觉自己不善应酬(不能对别人报太大期待我…

作者头像 李华
网站建设 2026/6/1 14:39:02

DIY FM收音机套件制作全解析:从原理到焊接调试的电子制作入门实践

1. 项目概述与核心价值几年前,我偶然在电子元件箱底翻出一块老旧的FM收音机模块,它让我想起了学生时代第一次成功接收到广播信号时的兴奋。那种从一堆电阻电容和线圈中“变”出声音的成就感,是任何成品设备都无法替代的。今天,我想…

作者头像 李华
网站建设 2026/6/1 14:38:06

翻译记忆与神经机器翻译融合:构建智能增强翻译系统

1. 项目概述:当翻译记忆遇上神经机器翻译如果你在翻译行业摸爬滚打过几年,或者正在管理一个本地化项目,那么“翻译记忆”和“神经机器翻译”这两个词对你来说一定不陌生。前者是过去二十多年本地化工作流的基石,后者则是近年来席卷…

作者头像 李华
网站建设 2026/6/1 14:36:59

焊锡机智慧运维可视化管理平台方案

焊锡机作为电子制造、汽车电子、家电组装等行业的核心焊接设备,其焊接温度、送锡速度、加热时间等参数直接决定产品质量。然而,设备制造商在售后运维中普遍面临“故障发现慢、诊断效率低、服务成本高”的痛点,十分依赖传统“电话报修上门服务…

作者头像 李华