IO流(三)之BufferedInputStream类与BufferedOutputStream类

本文介绍BufferedInputStream与BufferedOutputStream类的功能与用法,这两种装饰类通过为其他输入输出流添加缓冲区来提高效率。文章详细解释了它们的构造器及常用方法,包括读写操作、关闭流、刷新缓存等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BufferedInputStream类与BufferedOutputStream类都是装饰类,用来装饰其他输入流输出流,使其具有缓冲功能,即使被装饰对象效率更高、性能更好。

1.BufferedInputStream类

装饰其他字节输入流以后,具有缓冲功能、支持mark()、reset()

1.1构造器

BufferedInputStream(InputStream in)

1.2常用函数

void   close():关闭

int  read():读取下一个

int  read(byte[] b):读取,并存储在字节数组byte[] b中

int   read(byte[] b,int offset ,int len):读取,并存储在字节数组byte[] b中,从offset开始存储,存储的长度是len

boolean markSupported():是否支持mark()功能

void mark(int readlimit):标记当前位置

void reset():重置到标记位置,与mark()配套使用

void  skip(int b):跳过b个字节

2.BufferedOutputStream类

2.1构造器

BufferedOutputStream(OutputStream out)

2.2常用方法

void  flush():刷空缓存

void  close():关闭

void write(int b):写入一个字节数据

void write(byte[] b,int offset,int len):写入一个字节数组b,开始位置是offse,长度是len

void write(byte[] b):写入一个字节数组b

转载于:https://www.cnblogs.com/hitnmg/p/9437250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值