字符流复制java文件

image-20210901165402784

优化

利用子类FileReader和FileWriter

image-20210901170834144

只是改了个类名

image-20210901170926300

字符缓冲流

image-20210902103629067

image-20210902103703140

image-20210902103818788

image-20210902103852534

读数据:一次读取一个字符

image-20210902104509459

读数据:一次读取一个字符数组

image-20210902104743221

写数据

image-20210902105519998

字符缓冲流可以复制文件

字符缓冲流的特有功能

image-20210902113034766

要注意的是,如果不写换行,就会所有的内容在一行里,因为复制的内容不包括换行符

image-20210902115626997

IO流小结

字节流

image-20210902115742938

字符流

image-20210902115825409

IO练习

案例1

image-20210902152906689

image-20210902152847174

案例2

image-20210902152959414

image-20210902154925968

案例3

image-20210902160606599

这里面用到了Random类

image-20210902160513384

案例4

image-20210902192657473

其中,age的write(int i)方法写的是对应的ASCII码,要把它转换成String类型,回看Day09

image-20210902191837124

也可以把Student中的字符串转换成StringBuilder类拼接,再转回String类写入文件

image-20210902192626732

案例5

image-20210902201429616

image-20210902202545426

 

posted on 2021-09-02 20:30  托马斯源  阅读(14)  评论(0编辑  收藏  举报