关于BufferedInputStream和FileInputStream释放流的问题

bos = new BufferedOutputStream(new FileOutputStream(newF1));
bis = new BufferedInputStream(new FileInputStream(file));
缓存流和输入输出流一同使用时,需要将所有流都用cLose方法释放吗,还是只需要释放缓存流就行了。求解

new BufferedInputStream(...
img
执行Super构造
img
把InputStream存在in中
img
当关闭的时候也把in给关了。
img
所以关了BufferedInputStream就不用关InputStream了。
测试:
img

要将所有流关闭