选择合适的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。

选择合适的IO流_第1张图片选择合适的IO流_第2张图片

你可能感兴趣的:(JAVA,java,IO,字符流,字节流,Buffer)