IO流
- 1.流的分类:
- 按照数据流向的不同:输入流 输出流
- 按照处理数据的单位的不同:字节流 字符流(处理的文本文件)
- 按照角色的不同:节点流(直接作用于文件的) 处理流
- 2.IO的体系
- 抽象基类 节点流(文件流) 缓冲流(处理流的一种)
- InputStream(读) FileInputStream BufferedInputStream
- OutputStream FileOutputStream BufferedOutputStream
- Reader FileReader BufferedReader
- Writer FileWriter BufferedWriter
注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀
流操作的规律
1.明确源和目的。
源:输入流 InputStream(读) Reader
目的:输出流 OutputStream Writer
2.明确操作的数据是否是纯文本。
是:字符流 Reader Writer
不是:字节流 InputStream OutputStream
3.明确具体对象(通过设备区分)
源设备:内存,硬盘,键盘
目的:内存,硬盘,控制台