IO流对象规律总结
博客专区 > LM_Mike 的博客 > 博客详情
IO流对象规律总结
LM_Mike 发表于5个月前
IO流对象规律总结
  • 发表于 5个月前
  • 阅读 2
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

/**
把IO流进行了规律的总结(四个明确):
明确一:要操作的数据是数据源还是数据目的。
	源:InputStream    Reader
	目的:OutputStream Writer
先根据需求明确要读,还是要写。

明确二:要操作的设备上的数据是字节还是文本呢?
	源:
		字节:InputStream
		文本:Reader
	目的:
		字节:OutputStream
		文本:Writer
已经明确到了具体的体系上。

明确三:明确数据所在的具体设备。
	源设备:
		硬盘:文件  File开头。
		内存:数组,字符串。
		键盘:System.in;
		网络:Socket
	目的设备:
		硬盘:文件  File开头。
		内存:数组,字符串。
		屏幕:System.out
		网络:Socket
完全可以明确具体要使用哪个流对象。

明确四:是否需要额外功能呢?
	额外功能:
		转换吗?转换流。InputStreamReader OutputStreamWriter
		高效吗?缓冲区对象。BufferedXXX
		有多个源(字节流)吗?序列流。SequenceInputStream
		对象需要序列化吗?ObjectInputStream,ObjectOutputStream
		需要保证数据输出的表现形式吗?打印流。PrintStream PrintWriter
		需要操作基本类型数据保证字节原样性吗?DataOutputStream  DataInputStream
*/
共有 人打赏支持
粉丝 2
博文 217
码字总数 37930
×
LM_Mike
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: