BufferOutputStream和FileOutputStream与OutputStream

BufferOutputStream和FileOutputStream与OutputStream

  • 问题
  • 总结

问题

问题:最初的疑问,是不清楚BufferOutputStream和OutputStream之前的区别?
上网一查发现都是在说BufferOutputStream和FileOutputStream之间的区别。

总结

看源码得知如下关系
FileOutputStream类是继承OutputStream类
BufferOutputStream类运用了装饰器原理继承FilterOutputStream类,FilterOutputStream类继承OutputStream类对OutputStream类进行了包装,具体区别如下:
在这里插入图片描述

你可能感兴趣的:(java基础,Java基础,io,OutputStream)