JAVA IO学习
JAVA IO学习
马甲12345 发表于1年前
JAVA IO学习
  • 发表于 1年前
  • 阅读 5
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

很多初学者接触IO时,总是感觉东西太多,杂乱的分不清楚。其实里面用到了装饰器模式封装,把里面的接口梳理一下之后,就会觉得其实蛮清晰的

相关的接口和类

接口或类 描述
InputStream 字节输入流
OutputStream 字节输出流
Reader 字符输入流
Writer 字符输出流

 

流的本质

流其实是数据在两端之间的流转,本质就是数据传输,可以是从数据库到应用,从应用的文件,从WEB端到服务端等

分类

根据处理数据类型的不同:可分为字节流和字符流

根据数据流向的不同:分为输入流和输出流

区别

字节流是以字节为单位进行读写,字符流根据码表映射字节,一次可读写多个字节

字节流可以处理所有格式的数据,而字符流只能够处理字符类型的数据

字符流是基于字节流的高效读写,在读取字符时,去映射了码表

对输入流只能进行读操作,对输出流只能进行写操作

IO结构

 

 

标签: Java Io
共有 人打赏支持
粉丝 0
博文 31
码字总数 10424
×
马甲12345
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: