JAVA FileOutputStream与BufferedOutputStream的区别

FileOutputStream BufferedOutputStream
是否含有缓存区 有,默认缓存区大小为8192byte,可通过构造函数自定义缓存区大小
flush方法 继承OutputStream类的flush方法,该类flush方法为空 有flush方法,flush方法调用OutputStream类的write方法,将缓存区中的数据写入文件
write方法 write一次写入文件一次 writre方法将数据写入缓冲区,缓冲区满时将数据写入文件
效率 低效,消耗资源 高效
原文地址:https://www.cnblogs.com/stilldream/p/15319710.html