选择合适的IO流

选择合适的IO流
IO流的学习请看:
Java学习总结之Java IO系统(一)
Java学习总结之Java IO系统(二)
1.首先,明确IO流中有两个主要的体系,即 InputStream、OutputStream和Reader、Writer。其次,明确数据的来源和数据将要到达的目的地。

2.明确将要操作的数据是否是纯文本数据。如果数据源是纯文本数据选Reader;数据源不是纯文本数据选择InputStream。如果数据目的地是纯文本数据就选择Writer;如果不是则选择OutputStream。

3.明确具体的设备。即数据源是从哪个设备来的:是硬盘就加File;是键盘用System.in(是一个InputStream对象);是内存用数组;是网络用Socket流。同样目的是哪个设备:是硬盘就加File;是键盘用System.out(是一个PrintStream对象);是内存用数组;是网络用Socket流。

4.明确是否还需要其他额外功能呢,例如:
①是否需要较高的效率,即是否需要使用缓冲区,是就加上Buffered;
②是否需要转换,是就使用转换流,InputStreamReader 和OutputStreamWriter。

在这里插入图片描述在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章