当我有这样的方法时:
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...
}
}