缓冲流Buffered的基本使用

缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率.

BufferedOutputStream

构造方法:

        public BufferedOutputStream(OutputStream out): 创建一个新的缓冲输出流。

方法:

void        write(int  b)        写一个字节

void        write(byte[] bytes)        写一个字节数组

void        write(byte[]  bytes,int  start ,int  length)        写字节数组的一部分

void        Close()        关闭资源 

BufferedInputStream

构造方法:

        public BufferedInputStream(InputStream in) :创建一个 新的缓冲输入流。

方法:

int read() 读一个字节  一次读一个字节 返回值为读取的数据
int read(byte[] bytes) 读一个字节数组
int close() 关闭资源

BufferedWriter

构造方法:

        public BufferedWriter(Writer out): 创建一个新的缓冲输出流。

方法:

write(int c) 写一个字符

write(char[] chs) 写一个字符数组

write(char[] chs,int start ,int length) 写字符数组的一部分

write(String str) 写字符串

flush() 刷新缓冲区

close() 关闭资源 并刷新一次   

BufferedReader

构造方法:

   public BufferedReader(Reader in) :创建一个 新的缓冲输入流。

方法:

int read()  一次读一个字符 返回的是读取到的字符  没有数据返回-1

int read(char[] chs) 一次读取一个字符数组  返回的是每次读取的有效字符数  没有数据返回-1

void close() 关闭资源 

string readLine()        读取一行到回车或者换行停止,并不读取回车和换行.

                                    没值时返回null

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值