IO流的操作规律
* 字符流:
* FileReader
* FileWriter
* BufferedReader
* InputStreamReader
* OutputStreamWriter
* 字节流:
* FileInputStream
* FileOutputStream
* BufferedInputStream
* BufferedOutputStream
用哪个流对象解决问题呢?
明确一:明确源和目的
源:读,输入体系,InputStream Reader
目的:写,输出体系,OututStream Writer
明确二:处理数据是否是纯文本
是:使用字符流
Reader
Writer
否:使用字节流
InputStream
OutputStream
明确三:在哪个设备上进行流操作
源设备:
键盘:System.in
硬盘:文件对象,File开头的流对象
内存:数组
网络:Socket
目的设备
硬盘:文件对象,File开头的流对象
屏幕:System.out
内存:数组
网络:Socket
明确四:是否需要额外的功能?
1.需要高效--Buffered
2.需要字节和字符转换--转换流
时间: 2024-10-14 23:07:54