java - 将 try catch finally block 放入另一个 finally block 中

标签 java try-catch

 try {
 } catch() {}
 finally {
     try {
     } catch() { }
     finally { }
 }

上面的代码好不好?

最佳答案

是的,你可以这样做。

实际上,在处理要正确关闭的流时,您甚至需要这样做:

InputStream in = /* ... */;
try {
} catch (...) {
} finally {
    try {
        in.close();
    } catch (...) {
    } finally {
    }
}

我不认为这是一种不好的做法

关于java - 将 try catch finally block 放入另一个 finally block 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6095664/

相关文章:

java - 如何解决 "Connection reset by peer: socket write error"?

java - 从服务器的 html 页面外部使用 java applet

持有监视器的 Java 线程

python - 无法杀死我的 python 代码。怎么了?

javascript - 有没有办法处理GOOGLE APPS SCRIPT库的未定义方法?

swift - 使用试试?运算符使代码更加简洁

python - 处理错误和异常的Python方式

java - 运行 JBOSS EAP 7 的多个实例

java - 如何解决 "Could not find JNI",在 Raspberry Pi 上构建 OpenCV?

vb.net - 在“尝试-捕获如何找到错误线”中