Imageiio无法创建imageinput流

时间:2010-04-24 20:30:20

标签: java exception-handling javax.imageio

使用imageio.imageio.read时,我无法创建ImageInputStream。我有一个捕获异常,所以该程序幸存下来,但我想知道是否有一种方法来放置一个if语句来检查它是否褪色,然后尝试再次读取它如果它。 基本上询问是否有异常测试?

1 个答案:

答案 0 :(得分:1)

try ... catch 异常测试。如果你真的想把你的异常视为循环控制机制,你可以把它包装成这样的东西:

boolean success = false;
do {
   try {
      // do imageIO stuff
      success = true;      // this statement only reached if no exception
   } catch (Exception e) {
      System.err.println(e);
   }
} while (!success);

作为双重提示,这是一个非常无意义的实现,因为问题不可能从循环的一次迭代转移到下一次,所以你的程序可能只是循环地打印错误消息。