黑马程序员技术交流社区

标题: [IO]知识点总结 [打印本页]

作者: 可以假装看不见    时间: 2016-5-20 23:00
标题: [IO]知识点总结
IO流的操作规律总结:

1,明确体系:
        数据源:InputStream ,Reader
        数据汇:OutputStream,Writer
       
2,明确数据:因为数据分两种:字节,字符。
        数据源:是否是纯文本数据呢?
                是:Reader
                否:InputStream
               
        数据汇:
                是:Writer
                否:OutputStream
到这里就可以明确具体要使用哪一个体系了。
剩下的就是要明确使用这个体系中的哪个对象。

3,明确设备:
        数据源:
                键盘:System.in
                硬盘:FileXXX
                内存:数组。
                网络:socket  socket.getInputStream();
       
        数据汇:
                控制台:System.out
                硬盘:FileXXX
                内存:数组
                网络:socket socket.getOutputStream();
       
4,明确额外功能:
        1,需要转换?是,使用转换流。InputStreamReader OutputStreamWriter
        2,需要高效?是,使用缓冲区。Buffered
        3,需要其他?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2