java中i/o流是java中核心的一部分,曾经学过。可是理解不够深入,渐渐的也就忘了,如今在从新学习下java的io处理,写下我学习的笔记。便于记忆,和总结归纳;

本文原创,转载请注明:http://blog.csdn.net/j903829182/article/details/38407723

1.java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能;能够从不同的角度进行分类:

    按数据流的方向不同能够分为输入流和输出流。

按处理数据的单位不同能够分为字节流和字符流。

依照功能不同能够分为节点流和处理流





2.输入流:

    字节流InputStream。字符流Reader

  输出流:

     字节流OutputStream。字符流Writer





3.节点流为能够从一个特定的数据源(节点)读取数据(如文件。内存)

  处理流失连接在已存在的流(节点流火处理流)之上,通过对数据的处理为程序提供

  更为强大的读写功能。





4.继承自InputStream的流都是用于向程序中输入数据。且数据的单位为字节8bit。

   继承自OutputStream的流是用于程序中输出数据,且数据的单位为字节8bit。

   继承自Reader的流是用于向程序中输入数据,且数据的单位为字符16bit

   继承自Writer的流都是用于程序输出数据。且数据的单位位字符16bit

5.java中i/o流的分类和他们的子类

InputStream的子类继承关系:

OutputStream与子类的关系:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvajkwMzgyOTE4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

Reader与子类的关系:

Writer与子类的关系

最新文章

  1. windows 7 docker oralce安装和使用
  2. Atitit usrqbg1834 html的逻辑化流程化 规范标准化解决方案
  3. Red5 第一个例子之HelloWorld
  4. IntelliJ IDEA中怎么查看方法说明?
  5. SGU 538. Emoticons 水题
  6. bootstrap固定响应式导航
  7. HTML5 3D翻书效果(双面效应)
  8. Linux_修改创建文件夹时默认权限(修改为能上传)
  9. swift UITextField光标聚焦以及光标颜色修改
  10. C#微信公众号——消息处理
  11. Confluence 6 配置服务器基础地址
  12. [No000013C]B树、B-树、B+树、B*树
  13. 机器学习 之k-means和DBSCAN的区别
  14. jvm系列(九):Java GC 分析
  15. MySQL事务隔离级别详解(转)
  16. Unknown column in 'field list'
  17. 阿里云SSL证书tomcat配置
  18. windows7+cuda8+cudnn6+python36+tensorflow_gpu1.4配置
  19. Git分布式开发之生成ssh公钥
  20. java执行命令行命令

热门文章

  1. swift 即使不使用oc的动态派发机制也应该借鉴isa类型识别机制
  2. Python 保留n位小数
  3. 离线缓存 application cache
  4. Git中文书籍
  5. django 标签
  6. scrollfix.js插件:滚动固定在某个位置
  7. vue 中动画配置
  8. 代理模式精讲(手写JDK动态代理)
  9. GROUP函数
  10. Python中的列表(5)