Java IO流的操作基本规律

转换流:

InputStreamReader :字节到字符的桥梁。解码。

OutputStreamWriter :字符到字节的桥梁。编码。

 

流的操作规律:

之所以要弄清这个规律,是因为流的对象太多,开发时不知道用哪个合适。

要想知道开发时用哪些对象,只要通过四个明确即可:

1,明确源和目的(汇);

源:InputStreamReader

目的:OutStreamWriter

2,明确数据是否是纯文本数据。

源:是纯文本,Reader

     否:InputStream

目的:是纯文本,Writer

      否:OutputStream

3,明确具体的设备

   源设备:

          硬盘:File

          键盘:System.in

          内存:数组。

          网络:Scoket

目的设备:

         硬盘:File

         控制台:System.out

         内存:数组

         网络:Socket

4,是否需要其他额外功能

①是否需要高效(缓冲区)

     是,加上Buffer