FileInputStream f=new FileInputStream( "file ");
BufferedInputStream b=new BufferedInputStream(f);
DataInputStream d=new DataInputStream(b);
關閉”真正有意義的事情在于“釋放系統資源”。在這個例子里,只有FileInputStream占據了系統資源(打開了一個文件),另外兩個流對象只是從數據處理角度做的包裝(可能會占用一些內存,但不占用其它“系統資源”)。所以,只需要確保關閉了FileInputStream即可。
在實際編程實踐中,你不一定總能清楚地知道每層的流對象是否占據了系統資源,所以,最安全(也是最常規)的做法就是
引自:http://blog.sina.com.cn/s/blog_6307d85b0100gqtt.html