IO流操作规律

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IO流操作规律相关的知识,希望对你有一定的参考价值。

IO流的操作规律

 * 字符流:

     * FileReader

     * FileWriter

     * BufferedReader

     * InputStreamReader

     * OutputStreamWriter

  

 * 字节流:

     * FileInputStream

     * FileOutputStream

     * BufferedInputStream

     * BufferedOutputStream

     

用哪个流对象解决问题呢?


    明确一:明确源和目的

        源:读,输入体系,InputStream   Reader

        目的:写,输出体系,OututStream  Writer

    

    明确二:处理数据是否是纯文本

        是:使用字符流

            Reader

            Writer

        否:使用字节流

            InputStream

            OutputStream

    

    明确三:在哪个设备上进行流操作

        源设备:

            键盘:System.in

            硬盘:文件对象,File开头的流对象

            内存:数组

            网络:Socket

        

        目的设备

            硬盘:文件对象,File开头的流对象

            屏幕:System.out

            内存:数组

            网络:Socket


        

    明确四:是否需要额外的功能?

1.需要高效--Buffered

2.需要字节和字符转换--转换流



以上是关于IO流操作规律的主要内容,如果未能解决你的问题,请参考以下文章

流操作的规律

021.9 IO流 流总结

IO流 流操作规律 转换流的由来

IO流操作规律

Java I/O---小结

转载JAVA中IO流操作的基本规律总结