【发布时间】:2011-02-12 03:37:40
【问题描述】:
案例一:
BufferedReader br = new BufferedReader( new InputStreamReader( new FileInputStream(file) ) );
br.close();
案例2:
BufferedReader br = new BufferedReader( new FileReader(file) );
br.close();
案例 3:
InputStream bis = new BufferedInputStream( new FileInputStream(src) );
bis.close();
close() 是做什么的?
文档说:“关闭流并释放与之关联的所有系统资源。”
它是否也关闭任何“基础”资源?或者正确的代码是实例化所有缓冲区和流并一一关闭?
【问题讨论】:
标签: java file-io stream resources buffer