Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查java中发生的异常类型并相应地调用另一个方法?_Java_Exception - Fatal编程技术网

如何检查java中发生的异常类型并相应地调用另一个方法?

如何检查java中发生的异常类型并相应地调用另一个方法?,java,exception,Java,Exception,我有 我想检查解析xml时发生的异常类型,并相应地调用另一个方法,如下所示 public static void main(String[] args){ String text = parseXml(XmlText); // Exception occurs here in called method. } 我怎样才能做到这一点 提前感谢。请使用试一试 if(thisException){ String text = anotherMethod(xmlText); } 如果catch

我有

我想检查解析xml时发生的异常类型,并相应地调用另一个方法,如下所示

public static void main(String[] args){
String text = parseXml(XmlText); // Exception occurs here in called method.
}
我怎样才能做到这一点


提前感谢。

请使用试一试

if(thisException){
   String text = anotherMethod(xmlText);
}
如果catch中没有处理异常,应用程序仍将崩溃。您还可以捕获不同类型的异常,并通过添加另一个catch子句来相应地处理它们。例如

public static void main(String[] args){
    try {
        String text = parseXml(XmlText);
        // do something
    } 
    catch ([THE EXCEPTION TYPE] ex){
         String text = anotherMethod(xmlText);
         // do something else
    }
}

用试一试的方法

if(thisException){
   String text = anotherMethod(xmlText);
}
如果catch中没有处理异常,应用程序仍将崩溃。您还可以捕获不同类型的异常,并通过添加另一个catch子句来相应地处理它们。例如

public static void main(String[] args){
    try {
        String text = parseXml(XmlText);
        // do something
    } 
    catch ([THE EXCEPTION TYPE] ex){
         String text = anotherMethod(xmlText);
         // do something else
    }
}