黑马程序员技术交流社区

标题: IO异常 [打印本页]

作者: @ne_pie尒ce    时间: 2013-11-17 20:02
标题: IO异常
在释放多个IO资源时,都会抛出IOException ,于是可能为了省事如此写:
          public static void inputToOutput(InputStream is, OutputStream os,
          boolean isClose) throws IOException {
          BufferedInputStream bis = new BufferedInputStream(is, 1024);
          BufferedOutputStream bos = new BufferedOutputStream(os, 1024);
          ….
          if (isClose) {
          bos.close();
          bis.close();
          }
          }
          假设bos关闭失败,bis还能关闭吗?

作者: 零下五度的水    时间: 2013-11-17 20:13
要是没有捕获异常的话,不会
建议你写代码最好别见着异常就抛。。。
自己catch
作者: 张佳鹏    时间: 2013-11-17 20:16
应该不会吧 bos关闭失败的话 会抛出错误 然后就不会往下走了的
作者: Weix1992    时间: 2013-11-17 20:26
你又没有把这个异常给catch所以后面的代码不会继续了,除非catch后才会。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2