2011-06-14 156 views
2
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("filepath")); 
... 
read from bis 
... 
bis.close(); 

我沒有關閉FileInputStream,可以BufferedInputStream的close()函數關閉FileInputStream嗎? 還是有任何內存問題?InputStreams級聯關閉

感謝...

+0

'close()'關閉相關通道或InputStream – oliholz 2011-06-14 09:00:55

回答

2

能的BufferedInputStream的close()函數 密切的FileInputStream?

是的。 Java IO類是基於Decorator模式。

是否有任何內存問題?

No

2

是的,BufferedInputStream.close()確實關閉了通過構造函數傳遞的InputStream實例。