一文解析Java流的分类

格桑2021-11-24 14:02

  流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样。

一文解析Java异常分类

  流的分类

  操作数据单位:字节流、字符流

  对于文本文件(.txt,.java,.c,.cpp),使用字符流处理

  对于非文本文件(.jpg,.mp3..mp4..avi,.doc,.ppt,...),使用字节流处理

  数据的流向:输入流、输出流

  input(输入):读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。

  output(输出):将程序(内存)数据输出到磁盘、光盘等存储设备中。

  流的角色:节点流、处理流

  节点流:直接从数据源或目的地读写数据。

一文解析Java流的分类

  处理流:不直接连接到数据源,而是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。

一文解析Java流的分类

  流的分类图示:

一文解析Java流的分类

  以上就是小编为大家整理发布的“一文解析Java流的分类”一文,更多相关内容尽在开课吧广场Java教程频道。

一文解析Java流的分类

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享
全部评论快来秀出你的观点
登录 后可发表观点…
发表
暂无评论,快来抢沙发!
高并发编程训练营