对于Java
7及更高版本,应使用try-
with-
resources:
try (InputStream in = new FileInputStream(file)) { // TODO: work} catch (IOException e) { // TODO: handle error}如果您坚持使用Java 6或更低版本…
此模式避免使用 null 乱码:
try { InputStream in = new FileInputStream(file); try { // TODO: work } finally { in.close(); } } catch (IOException e) { // TODO: error handling }有关如何有效处理 关闭
的更多详细信息,请阅读此博客文章:Java:如何避免混乱的流处理。它具有更多示例代码,更多深度,并涵盖了在 catch 块中进行 紧密
包装的陷阱。 __



