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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Foundmoon 中级黑马   /  2015-6-23 00:34  /  253 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Foundmoon 于 2015-6-23 00:35 编辑

IO作为java数据处理中非常重要的一环,的确非常重要,但在学习过程中真的是非常痛苦,各种流、各种转换流、缓冲流、打印流再加上File、Properties等等。记住已经很难了,但难点还在于在这么多的流中,还确定自己使用哪个流。刚开始一不小心就把一些方法张冠李戴了。痛定思痛,准备理一理各个流之间的关系,网上也看了一些资料,终于被我发现了一个结构图,分享给大家。
图片在电脑上,不知道能不能添加上

字符流主要结构图:






字节流主要结构图:
http://img.blog.csdn.net/20150623003010289

字节流结构图.jpg (126.58 KB, 下载次数: 3)

字节流结构图.jpg

1 个回复

倒序浏览
非常不错,不过有个类我居然没用过。。。pushback....
查API后会用了:
PushbackInputStream 为另一个输入流添加性能,即“推回 (push back)”或“取消读取 (unread)”一个字节的能力。在代码片段可以很方便地读取由特定字节值分隔的不定数量的数据字节时,这很有用;在读取终止字节后,代码片段可以“取消读取”该字节,这样,输入流上的下一个读取操作将会重新读取被推回的字节。例如,表示构成标识符字符的字节可能由表示操作符字符的字节终止;用于读取一个标识符的方法可以读取到遇到操作符为止,然后将该操作符推回以进行重读。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马