1.明确源和目的(汇)
源 : InputStream Reader
目的: OutputStream Writer
2.明确数据是否是文件数据
源:是文本 Reader
否 InputStream
目的: 是文本 Writer
否 OutputStream
到这里,就可以明确需求具体使用哪个对象了
3.明确具体的设备
源设备:
硬盘 File
键盘: System.in
内存: 数组
网络: Socket流
目的设备:
硬盘 File
键盘: System.out
内存: 数组
网络: Socket流
4.是否需要其他额外功能
1 缓冲区 Buffered
2.转换: InputStreamReader 是字节流通向字符流的桥梁
OutputStreamWriter 是字符流通向字节流的桥梁
注:上述代码是参考传智视频来写的.博文虽短.知识是重要的