java IO流
一:概述
(1)IO
(2)流
二:分类
(1)流向
(2)数据单位
(3)IO流角色
三:API
(1)InputStream
(2)OutputStream
(3)Reader
(4)Writer
四:文件字符流
4.1 FileReader
(1)需求:读取文件中内容,显示在控制台上
(2)步骤
创建文件对象+创建输入型字符流+读取数据并显示在控制台上+流资源关闭
(3)实现
(4)优化
确保健壮性
使用try-catch-finally方式处理异常(ctrl+alt+T;ctrl+shift+↑)
减少与磁盘交互次数
优化读取时间(每次读取多个字符放到字符数组中)
4.2 FileWriter
(1)需求:将内存中数据写出到指定文件中
(2)实现
(3)与文件相关
根据构造器决定对文件是追加还是覆盖
4.3 输入输出流整合
(1)需求:复制一份hello.tex文件,命名为hello_copy.txt
(2)实现
(3)异常处理
五:完结撒花