1. InputStream、OutputStream 处理字节流的抽象类
- InputStream 是字节输入流的所有类的超类。
- OutputStream 是字节输入流的所有类的超类。
2. InputStreamReader、OutputStreamWriter 处理字符流的抽象类
- InputStreamReader 是字节流通向字符流的桥梁,它将字节流转换为字符流。
- OutputStreamReader 是字符流通向字节流的桥梁,它将字符流转换为字节流。
3. BufferedReader、BufferedWriter
- BufferedReader 由 Reader 类扩展而来,提供通用的缓冲方式文本读取,readline 读取一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
- BufferedWriter 由 Writer 类扩展而来,提供通用的缓冲方式文本写入,newline 使用平台自己的行分隔符将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。