流的操作规律:
在进行数据操作时,IO包中提供了N多对象不同功能来操作设备上的数据。
在实际开发时,到底用哪个流对象来完成数据处理,这是我们最为苦恼的事情?
如何明确用哪个流对象呢?
规律就是四个明确.
1.明确流和目的。
源:InputSteram Reader 源一定是被读取。
目的:OutputStream Writer一定是被写入的。
2.处理的数据是否是纯文本的数据?
如果是使用字符流。Reader Writer
如果不是,使用字节流。InputStream OutputSteam
如果是源且纯文本,就是Reader。
到这里两个确定确定完,就可以确定使用哪个体系。
接下来,就应该明确具体哪个体系要用哪个对象。
3.明确数据所在设备?
源设备:键盘(system.in),硬盘(Filexxx),内存(数组),网络(Scoket)
目的设备:显示器(System.out),硬盘,内存,网络。
具体使用哪个对象就明确了。
4。明确是否需要额外的功能?
1.是否需要高效?Buffered
2.是否需要转换?转换流
浙公网安备 33010602011771号