Java关闭文件资源的推荐方法
在Java中,可以通过调用InputStream、OutputStream、Reader、Writer等的close()方法关闭文件资源。推荐使用try-with-resources语句,这样能确保无论代码是否抛出异常,资源都会被正确关闭和释放,从而避免文件句柄泄露。示例:
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
// 文件操作
} catch (IOException e) {
e.printStackTrace();
}
使用这种方式后,系统会自动调用close方法,释放文件句柄。