一、Reader及其子类
- BufferedReader缓冲区输入流:BufferedReader类从字符输入流中读取文本并缓冲字符,以便有效地读取字符、数组和行
- FileReader文件字符输入流:把文件转换为字符流读入
- PipedReader管道输入流:主要用途也是在线程间通讯,不过这个可以用来传输字符
- CharArrayReader字符数组输入流:把一个字符数组作为源的输入流的实现
- PushbackReader:PushbackReader类运行一个或多个字符被送回输入流
二、Writer及其子类
- BufferedWriter缓冲区输出流:BufferedWriter是一个增加了flush()方法的Writer。Flush()方法可以用来确保数据缓冲器确实被写到实际的输出流
- FileWriter字符输出流:FileWriter创建一个可以写文件的Writer类
- PipedWriter管道输出流:主要用途也是在线程间通讯,不过这个可以用来传输字符。PrintSWriter:PrintSWriter本质上是PrintStream的字符形式的版本
- CharArrayWriter字符数组输出流:CharArrayWriter实现了以数组作为目标的输出流