10.1 输入输出流概述 1.什么是流 流是一个很形象的概念。当程序需要读取数据的时候,就开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据在这其中“流“动一样。 10.1 输入输出流概述 2.流的分类 按数据的传输方向,分为输入流和输出流。 按处理的单位,分为字节流和字符流。 按照功能的不同,分为节点流和过滤流。 10.1 输入输出流概述 3.流采用缓冲区技术 对流进行读/写操作的最小单位是字节,传输效率低下。 为提高传输速率,可将一块内存空间设计成缓冲区,暂存待传送的数据,这样一次可读/写若干字节。 配备缓冲区的流称为缓冲流。 带缓冲区的输入/输出操作 在缓冲区写满之前若要进行数据传输,称为立即传输(flush)操作。 10.1 输入输出流概述 4.流的作用 设计流的目的,是为了使数据传输独立于相关设备。 程序中需要根据待传输数据的不同特性而使用不同的流,数据传输给指定设备后的操作由系统执行设备驱动程序完成,这样,程序中不需要关注设备实现细节,使得一个源程序能够用于多种输入/输出设备,从而增强了程序的可重用性。 10.1 输入输出流概述 5.java.io包中的类 1)字节流InputStream和OutputStream类 10.1 输入输出流概述 5.java.io包中的类 1
您可能关注的文档
最近下载
- 《第二章草地农业生态系统》课件.ppt VIP
- 2023胖东来服务运营细节整理实地调研.pptx VIP
- 叉车年度检查报告.doc VIP
- 干细胞储存服务协议(2025生物科技).docx VIP
- 河北省2022年3月普通高中学业水平合格性考试生物试题.pdf VIP
- (完整版)史上最全中考英语词性转换归纳.pdf VIP
- 2025中考数学专项复习:二次函数的压轴题(10种题型解读+9种题型方法)(原卷版).pdf VIP
- 专题七 二次函数压轴题.ppt VIP
- 中考二次函数压轴题及答案.doc VIP
- 桥梁施工软件:Tekla Structures二次开发_(8).TeklaStructuresAPI基础.docx VIP
原创力文档

文档评论(0)