IO流操作规律
2016-06-23 21:50
204 查看
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.需要字节和字符转换--转换流
* 字符流:
* 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.需要字节和字符转换--转换流
相关文章推荐
- 如何保护你的linux操作系统
- 微信支付PHP SDK —— 公众号支付代码详解
- 输出100-999之间所有的水仙花数
- 操作系统面试—进程同步
- 进程和线程的联系和区别
- HDU2033 人见人爱A+B
- struts2环境搭建
- 使用nginx lua实现网站统计中的数据收集
- Linux下读取默认MAC地址
- Android Fragment 真正的完全解析(下)
- c++学习心得
- C#窗体截图保存的实现
- 对一个MySQL存储过程的优化
- java.io.FileNotFoundException: F:\jstorm (拒绝访问.)
- 【记录】io多路复用的学习和理解
- Android Fragment 真正的完全解析(上)
- 读者-写者问题
- Javascript Regexp match and replace
- 【杭电oj】2077 - 汉诺塔IV(递推)
- 每天一命令(16)top - display Linux tasks