简述IO流

首先IO流是有输入和输出机制组成。

在细分为字节输入输出和字符输入流,众所周知,我们java代码最小的基本单位就是字节byte,所以底层的都是字节,只不过在字符中,通过解码转为了字符。

输入:从磁盘到内存,read

        字节:InputStream

        字符:Reader

输出:从内存到磁盘,write

        字节:OutputStream

        字符:Writer

电脑上的文件,需要通过File类下面的方法来读取,从而在进行读和写。

在IO流中,缓冲区的作用是可以加快读和写的速度。

注意,我们需要在写完以后加上close方法,因为Java的流不仅在内存中分配了空间,还在操作系统中占用了资源,Java的Jvm只能在内存中回收,对操作系统无法干涉,所以就需要调用close方法来释放资源,如果不释放资源,那么就会使资源耗尽。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值