2020-05-20 IO流

1. IO流

1.1 IO概述

1.2 缓存概念

        缓存缓冲有什么好处??? 一般的网站,第二次打开总要比第一次打开速度要快!!! 第一次加载网站打开的过程中,会对当前网页一些固定资源进行保存, 提高用户在访问页面的速度,优化体验。 开发中使用缓冲缓存可以有效的提高文件操作效率!!!

1.3 IO流分类


1.4 FileInputStream 文件操作字节输入流

代码:


注意:
        时间效率:明显发现使用缓冲数组速度要远远高于单一字节读取操作,读取24.8MB文件,单一字节读取时间 47000 ms,数组缓冲读取数据 19 ms。

1.5 FileOutputStream 文件操作字节输出流


代码:

1.6 FileReader 文件操作字符输入流


1.7 FileWriter文件操作字符输出流


代码:

1.8 关于字节流和字符流总结

1.9 文件拷贝对比

字节流拷贝、字符流拷贝。

单字节拷贝操作、缓冲数组形式操作:
        有缓冲和无缓冲对比:1. 在没有使用缓冲的情况下,每一次需要向磁盘读取一个字节数据,然后写入一个字节数据,这样会导致代码中出现太多次数的打开和关闭磁盘的次数。极大的影响效率!!! 2. 缓冲之后,我们降低了对于磁盘开启次数,并且符合CPU操作磁盘的模式,CPU从磁盘读取数据是每一次4KB


















©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。