如何去抓住阻止而不抛出异常

时间:2016-01-06 12:06:13

标签: java

我有一个抛出IOException的java类。我在Catch块中有一些代码需要调试。我不知道在哪种情况下我的java类会抛出异常。所以我需要明确地抓住阻止而不抛出。是否有可能。

请帮帮我。

3 个答案:

答案 0 :(得分:2)

如果没有抛出异常,控制不会转到catch块。将代码放在要执行的finally块中,而不管是否抛出异常。

样品:

try {

} catch() {

} finally {
//Put code here
}

答案 1 :(得分:2)

如果try块中没有引发匹配的异常,则不会执行catch块中的代码。

执行它的唯一方法是引发IOException

您只需将throw new IOException();作为try块中的最后一行。

或者,您可以将catch块的内容拉入单独的方法,然后可以显式调用。

答案 2 :(得分:-1)

但是如果抛出异常,您将被引导到finally块,或者您可以发布示例代码以便可以帮助您