使用imageio.imageio.read
时,我无法创建ImageInputStream
。我有一个捕获异常,所以该程序幸存下来,但我想知道是否有一种方法来放置一个if语句来检查它是否褪色,然后尝试再次读取它如果它。
基本上询问是否有异常测试?
答案 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);
作为双重提示,这是一个非常无意义的实现,因为问题不可能从循环的一次迭代转移到下一次,所以你的程序可能只是循环地打印错误消息。