我是否需要同时关闭FileReader和BufferedReader()?

我正在使用包裹在FileReader周围的BufferedReader读取本地文件:

BufferedReader reader = new BufferedReader(new FileReader(fileName));

// read the file

// (error handling snipped)

reader.close();

我需要close()的FileReader为好,或将包装处理这个问题?我看过代码,人们在这里做这样的事情:

FileReader fReader = new FileReader(fileName);

BufferedReader bReader = new BufferedReader(fReader);

// read the file

// (error handling snipped)

bReader.close();

fReader.close();

从Servlet调用此方法,并且我想确保我没有打开任何句柄。

回答:

没有。

BufferedReader.close()

根据javadoc为BufferedReaderInputStreamReader关闭流

以及

FileReader.close()

以上是 我是否需要同时关闭FileReader和BufferedReader()? 的全部内容, 来源链接: utcz.com/qa/428512.html

回到顶部