IO流-处理流之——缓冲流

本文详细介绍了IO流的基础框架,着重探讨了缓冲流的作用在于提升文件读写效率,列举了处理字节流和字符流的API方法,并指导了如何创建流对象、进行数据读写以及最终关闭资源的操作。
摘要由CSDN通过智能技术生成

1.基础IO流的框架
抽象基类4个节点流(也称为文件流)4个缓冲流(处理流的一种)
InputStreamFileInputStreamBufferedInputStream
OutputStreamFileOutputStreamBufferedOutputStream
ReaderFileReaderBufferedReader
WriterFileWriterBufferedWriter
2.缓冲流的作用:

提升文件读写的效率。

3.API
4个缓冲流使用的方法
处理非文本文件的字节流:
BufferedInputStreamread(byte[] buffer)
BufferedOutputStreamwrite(byte[] buffer,0,len)、flush()
处理文本文件的字符流:
BufferedReaderread(char[] cBuffer) / String readLine()
BufferedWriterwrite(char[] cBuffer,0,len) / write(String str)、flush()
4实现的步骤
  1. 创建File的对象、流的对象(包括文件流、缓冲流)。

  2. 使用缓冲流实现读写数据或写出数据的过程(重点)

    读取:int read(char[] cbuf/byte[] buffer):每次将数据读入到cbuf/buffer数组中,并返回读入到数组中字符的长度
    写出:void write(String str)/write(char[] cbuf):将str或cbuf写出到文件中
         void write(byte[] buffer)byte[]写出到文件中
    
  3. 关闭资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

该叫啥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值