A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 可以假装看不见 中级黑马   /  2016-5-20 23:00  /  465 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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,需要其他?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马