BufferedOutputStream源代码学习笔记 Posted by bkdwei Posted on 2017年7月8日 一、属性 protected int count;//当前已读取的字节在缓存中的位置 二、方法 flushBuffer(),当缓存中数据大于0,就把缓存的内容写到磁盘。 write(int),先判断缓存是否已满,满则刷新缓存,然后再写入缓存。 write(b[], off, len)。 如果len大于缓存,则刷缓存,调底层写入。 如果缓存剩余空间小于len,先刷缓存,然后写入缓存。 flush()先刷缓存,然后调用子类的flush() Author: bkdwei