0

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

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

2 回答 2

2

将您的方法签名更改为:

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

查看此站点以获取有关受检异常的一些有用信息以及有关受检异常和未受检异常之间的区别的一些信息

于 2013-03-12T22:19:49.100 回答
0

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

于 2013-03-12T22:18:27.553 回答