通过java Throwable抛出嵌套异常

时间:2013-03-12 22:16:29

标签: java throw throwable

我试图通过java Throwable在另一个异常中抛出内部异常,但是IDE告诉我你必须用try/cath包围它,我该怎么做才能避免这个问题?

    try
    {
        //Some code
    }
    catch (IOException e) 
    {
        Throwable cause = new Throwable();
        cause.initCause(e);
        throw cause.getCause();
    }

2 个答案:

答案 0 :(得分:2)

将您的方法签名更改为:

public void someMethod() throws IOException
{   
    //some code
}

查看this site有关已检查异常的一些有用信息,以及有关已检查和未检查异常之间的差异

答案 1 :(得分:0)

在函数签名中将IOException声明为已检查的异常。