java.io.BufferedInputStream(读入)
构造方法
BufferedInputStream(InputStream in) 在in低级流的基础上创建对应的高级流,默认缓冲器8kb
BufferedInputStream(InputStream in,int size) 在in低级流的基础上创建对应的高级流,并指定缓冲区大小(字节)
方法:
void close() 关闭文件输入流
int read() 从缓冲区读取一个字节并返回,若缓冲区字节已读完,则自动从目标中读取到缓冲区,读完则返回-1
int read(byte[] b,int off,int len) 从缓冲区读取len个字节到b字节数组,从下标off位置开始储存
java.io.BufferedOutputStream(写出)
构造方法
BufferedOutputStream(OutputStream out) 在out低级流的基础上创建对应的高级流,默认缓冲器8kb
BufferedOutputStream(OutputStream out,int size) 在out低级流的基础上创建对应的高级流,并指定缓冲区大小
方法:
void close() 关闭文件输入流
void write(int b) 将指定字节b写入缓冲区,若缓冲区已满,则将缓冲区字节一次性全部写到文件中
void write(byte[] b,int off,int len) 将指定字节数组从下标off位置的len个字节写入缓冲区,若缓冲区已满,则将缓冲区字节一次性全部写到文件中
void flush() 强制将缓冲区字节清空写入到文件中