为何要关闭流,或者说,关闭流有什么做用?jvm
答:所谓流,就是把硬盘上的东西(即文件),放到了内存中; //注:这里的内存,是指jvm的内存(见截图)!url
内存中的东西不能放太多;.net
因此内存中不用的东西,就要关闭掉!对象
如何关闭流?blog
答:记住2点,内存
a.通常流对象都有close方法,直接调用该方法 便可;get
b.最好在finally代码块里 关闭流,由于无论有没有发生异常,流最后都会被关闭!方法
全部的流,都须要关闭么?im
答:固然!异常
那么,关闭流的顺序?
答:a.先打开的流后关闭,后打开的先关闭;
b.若是流(例如,a)和流(例如,b)之间有依赖关系(a依赖b),那么先关闭b,后关闭a
-------------
参考: