JavaI/O系统——概述

思维导图

JavaIO思维导图

流是什么

  • 计算机中的流其实是一种信息的转换。通常把对象接收外界数据的信息输入称为输入流,对应的从对象向外界输出的信息称为输出流,合成为输入/输出流(I/O Streams)。

流的作用

  • 流是一种抽象的概念,对象之间需要进行数据交换时,总是先将数据转换为某种形式的流,再通过流的传输到达目的对象后将流转换为数据。所以,可以说流是数据的载体,通过它可以实现数据交换和传输。流传输的过程可以想象为,工厂中的大型机械运输的过程,因为大型机械的运输困难,就由专业人员将其拆解为小零件,然后运输,运输到目标地后再由专业人员将其组装成为原来的大型机械。
  • 在Java中,流仍然是一个类的对象,很多文件的输入/输出都以此类的成员方法的方式来提供。

流的分类

字节流

字节 byte为基本单位,从InputStream和OutputStream派生出来的一系列类。想仔细了解字节流可以去看文章:JavaIO——字节流.

字符流

16位Unicode码表示的字符为基本单位,从Reader和Writer派生出来的一系列类。想仔细了解字符流可以去看文章:JavaIO——字符流.

InputStream和Reader对比

InputStream和Reader对比

OutputStream和Writer对比

OutputStream和Writer对比

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值