文章目录 零、本讲学习目标 一、字符流 (一)字符输入流 1、字符输入流API文档 2、字符输入流继承关系图 (二)字符输出流 1、字符输出流API文档 2、字符输出流继承关系图 二、文件字符流 (一)文件字符输入流 1、文件字符输入流API文档 2、文件字符输入流类结构图 (二)文件字符输出流 1、文件字符输出流API文档 2、文件字符输出流类结构图 三、缓冲字符流 (一)缓冲字符输入流 1、缓冲字符输入流API文档 2、缓冲字符输入流类结构图 (二)缓冲字符输出流 1、缓冲字符输出流API文档 2、缓冲字符输出流类结构图 四、案例演示 (一)利用文件字符输入流读文件 1、利用文件字符输入流逐个字符读文件 2、利用文件字符输入流与字符流缓冲区读取文件 3、利用缓冲字符输入流逐个字符读取文件 4、利用缓冲字符输入流与字符流缓冲区读取文件 (二)利用文件字符输出流写文件 1、利用文件字符输出流非追加模式写文件 2、利用文件字符输出流流追加模式写文件 (三)利用文件字符流拷贝文件 1、利用文件字符流实现文件拷贝思路 2、利用字符缓冲流与字符流缓冲区拷贝文件 四、课后作业 任务:将两个文本文件合并成一个新文本文件 零、本讲学习目标 了解字符流的继承关系情况 能利用文件字符输入流读文件 能利用文件字符输出流写文件 能利用文件字符流拷贝文件 一、字符流 除了字节流,JDK还提供了用于实现字符操作的字符流,同字节流一样,字符流也有两个抽象的顶级父类,分别是Reader和Writer。 (一)字符输入流 1、字符输入流API文档 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Reader.html 2、字符输入流继承关系图 重点掌握BufferedReader(缓冲字符输入流)、In