1首先明确源与目的。
源:读取的内容。涉及输入流,分为字节输入和字符输入。inputStream,Reader
目的:输出到的目的地。涉及输出流,分为字节输出和字符输出。OutputSteam,Writer
2区别操作数据是否是文本。
是:字符流
否:字节流
3明确体系:确定要使用那个具体的对象。
3.1通过设备区别:
源设备:内存,硬盘,键盘
源:读取的内容。涉及输入流,分为字节输入和字符输入。inputStream,Reader
目的:输出到的目的地。涉及输出流,分为字节输出和字符输出。OutputSteam,Writer
2区别操作数据是否是文本。
是:字符流
否:字节流
3明确体系:确定要使用那个具体的对象。
3.1通过设备区别:
源设备:内存,硬盘,键盘
目的设别:内存,硬盘,控制台。
注意转换流及装饰设计模式
字符流:reader --bufferedReader
--InputStreamReader -- FileReader
writer --outputStreamWriter -- FileWiter
--bufferedWirter
字节流 InputStream --FileInputStram
--FileterInputStream
--BufferedInputStream
OutputStream --FileOutputStream
-- FilterOutputStream
--BufferedOutStream