只是想当我打开我的文件然后当我想在其中写一些东西时,会抛出一个异常,如果我在 try block 中使用 file.close() ,那么因为那个异常将不起作用, 我应该在哪里关闭我的文件???
最佳答案
正确的做法是:
FileOutputStream out = null;
try {
out = ...
...
out.write(...);
...
out.flush();
} catch (IOException ioe) {
...
} finally {
if(out!=null) {
try {
out.close();
} catch (IOException ioe) {
...
}
}
}
关于java - 如何在特殊情况下关闭我的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1072850/