我试图通过java Throwable
在另一个异常中抛出内部异常,但是IDE告诉我你必须用try/cath
包围它,我该怎么做才能避免这个问题?
try
{
//Some code
}
catch (IOException e)
{
Throwable cause = new Throwable();
cause.initCause(e);
throw cause.getCause();
}
答案 0 :(得分:2)
将您的方法签名更改为:
public void someMethod() throws IOException
{
//some code
}
查看this site有关已检查异常的一些有用信息,以及有关已检查和未检查异常之间的差异
答案 1 :(得分:0)
在函数签名中将IOException
声明为已检查的异常。