1、流的分类
1.1. Java I/O流体系下所有的类均由以下四个抽象基类派生:
- InputStream / Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入流。
- OutputStream / Writer:所有输出流的基类,前者是字节输出流,后者是字符输出流。
1.2. 由这四个类派生出的子类的名称都以其父类名称作为后缀,常用流如下:
抽象基类 | 节点流(文件流) | 缓冲流(处理流) |
---|---|---|
InputStream | FileInputStream | BufferedInputStream |
OutputStream | FileOutputStream | BufferedOutputStream |
Reader | FileReader | BufferedReader |
Writer | FileWriter | BufferedWriter |
Q.E.D.