1、明确源和目的:
源:InputStream Reader
目的:OutputStream Writer
2、明确数据是否是纯文本数据
源: 是纯文本:Reader
不是纯文本:InputStream
目的:是纯文本:Writer
不是纯文本:OutputStream
先明确体系是哪个
3、明确具体的设备
源设备:硬盘(File)、键盘(System.in)、内存(数组)、网络(Socket流)。
目的设备:硬盘(File)、控制台(System.out)、内存(数组)、网络(Socket流)。
4、是否需要其他额外功能
是否需要高效缓冲区(对基础流进行增强)
是,就加上Buffer