JAVA FileOutputStream与BufferedOutputStream的区别

FileOutputStream BufferedOutputStream
是否含有缓存区 有,默认缓存区大小为8192byte,可通过构造函数自定义缓存区大小
flush方法 继承OutputStream类的flush方法,该类flush方法为空 有flush方法,flush方法调用OutputStream类的write方法,将缓存区中的数据写入文件
write方法 write一次写入文件一次 writre方法将数据写入缓冲区,缓冲区满时将数据写入文件
效率 低效,消耗资源 高效
posted @ 2021-09-22 14:21  还可入梦  阅读(125)  评论(0编辑  收藏  举报