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