流操作的规律

本文提供了IO流体系的选择策略,包括确定数据源和目的地、判断数据类型(字符或字节)、选择具体设备(如硬盘、键盘等),以及考虑是否需要额外功能(如缓冲区、编码转换)。有助于开发者在实际开发过程中快速定位所需的IO流对象。

IO流的规律总结:解决的问题,就是开发中具体要使用哪个流对象的问题。

1.明确数据源,数据汇(数据目的)
其实就是明确要使用的IO体系。InputStream OutputStream Reader Writer
需求中操作的是源:意味着是读。
InputStream Reader

需求中操作的是目的:意味着是写。
OutputStream Writer

2.操作的数据是否是纯文本数据?
是,字符流
否,字节流

是并且是源,Reader
是并且是目的,Writer


通过前两个明确,明确了具体要使用的体系。

接下来应该明确具体的体系中要使用哪个对象。

3.明确要操作的具体设备。
源设备:
硬盘,能操作File的流对象都是,File开头
键盘,System.in
内存,数组
网络,socket流

目的设备:
硬盘,能操作File的流对象都是,File开头
显示器,System.out
内存,数组
网络,socket流

到第三步明确就可以找到具体的流对象。

4.需要额外功能吗?
需要高效吗?缓冲区,Buffered开头。
需要编码转换?转换流。

转载于:https://www.cnblogs.com/qjlbky/p/5905796.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值