1:明确数据源和目的地
数据源:读取数据
输入流:
Reader
InputStream
目的地:写入数据
输出流
Writer
OutputStream
2:明确数据源和目的地是否是文本文件
数据源:
是:Reader
不是:InputStream
目的地:
是:Writer
不是:OutputStream
3:明确数据源和目的地
数据源:
文件:
是文本文件吗?
是:FileReader
不是:FileInputStream
键盘录入:System.in
是读取文本吗?
是:InputStreamReader
不是:InputStream
内存:数组,字符串
目的地:
文件:
是文本文件吗?
是:FileWriter
不是:FileOutputStream
控制台显示:
是显示文本吗?
是:OutputStreamWriter
不是:OutputStream
内存:数组,字符串
4:是否高效
是:用带Buffered的流对象
不是:不用带Buffered的流对象
|
|