缓冲流BIS和BOS

来源:互联网 发布:手机网络远程监控系统 编辑:程序博客网 时间:2024/05/17 07:55

BufferedOutputStream:缓冲输出流,其内部维护一个缓冲区,当缓冲被写满时,缓冲流会将数据一次性全部写出

缓冲流是高级流,需要传入另一个流的一般都是高级流 

构造方法:

BufferedOuputtStream(OutputStream  in)

BufferedOutputStream(OutputStream  in,int  size)


BufferOutStream:缓冲输入流,其内部维护一个缓冲区,当缓冲被读满时,缓冲流会将数据一次性全部读入

构造方法:

BufferedInputStream(InputStream  in)

BufferedInStream(InputStream  in,int  size)


void  flush():强制将缓冲流中缓冲区的数据全部写出,无论是否装满(即时性)


当我们用完流之后必须关闭,通常我们只需关闭最外层的流即可,因为void  close()调用时会自动调用一次flush()

0 0