IO的继承结构
- 主流分类
1)按照方向进行分类:输入输出流(相对于程序而言,从程序写数据到文件中是输出);
2)按照传输类型进行分类:字节流字符流
3)组合:字节输入流,字节输出流,字符输入流,字符输出流
2.学习方法:在抽象父类中学习通用的方法,在子类中学习如何创建对象
3.字节输入流
----InputStream抽象类,不能new,可以作为超类,学习其所提供的共性方法
----FileInputStream子类,操作文件的字节输入流,普通类
----BufferedInputStream子类,缓冲字节输入流,普通类
4.字符输入流
----Reader 抽象类,不能new,可以作为超类,学习期所提供的共性方法
-----FileReader,子类,操作文件的字符输入流,普通类
-----BufferedReader,子类,缓冲字符输入流,普通类
5.字节输出流
-----OutputStream抽象类,不能new,可以作为超类,学习其所提供的共性方法
-----FileOutputStream.子类,操作文件的字节输出流,普通类
-----BufferedOutputStream子类,缓冲字节输出流,普通类
6.字符输出流
-----Writer 抽象类,不能new,可以作为超类,学习其所提供的共性方法
-----FileWriter,子类,操作文件的字符输出流,普通类
-----BufferedWriter,子类,缓冲字符输出流,普通类