当我有这样的方法时:
public XmlParser() throws XmlPullParserException, IOException
{
...do some stuff...
}
如何调用该方法?
我试过这样做:
XmlParser xmlparse = new XmlParser();
但我得到一个未处理的异常类型 IOException 错误。
谢谢
最佳答案
由于 XmlParser
的构造函数声明它throws XmlPullParserException, IOException
,因此您需要在代码中执行以下操作之一。
您的第一个选择是直接在您的代码中捕获这些异常:
XmlParser xmlparse;
try {
xmlparse = new XmlParser();
} catch (XmlPullParserException e) {
// handle...
} catch (IOException e) {
// handle...
}
或者,您可以声明包含此代码的任何方法,这样它也throws XmlPullParserException, IOException
。
最后,您可以捕获其中一个异常并传递另一个异常。假设您正在编写 myMethod
:
public void myMethod() throws IOException {
XmlParser xmlparse;
try {
xmlparse = new XmlParser();
} catch (XmlPullParserException e) {
// handle...
}
}
关于java - 如何调用包含异常处理程序的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8581733/