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