我有一个抛出IOException
的java类。我在Catch块中有一些代码需要调试。我不知道在哪种情况下我的java类会抛出异常。所以我需要明确地抓住阻止而不抛出。是否有可能。
请帮帮我。
答案 0 :(得分:2)
如果没有抛出异常,控制不会转到catch块。将代码放在要执行的finally
块中,而不管是否抛出异常。
样品:
try {
} catch() {
} finally {
//Put code here
}
答案 1 :(得分:2)
如果try
块中没有引发匹配的异常,则不会执行catch块中的代码。
执行它的唯一方法是引发IOException
。
您只需将throw new IOException();
作为try
块中的最后一行。
或者,您可以将catch
块的内容拉入单独的方法,然后可以显式调用。
答案 2 :(得分:-1)
但是如果抛出异常,您将被引导到finally块,或者您可以发布示例代码以便可以帮助您