gpt4 book ai didi

java - java 如何判断没有捕获到异常

转载 作者:行者123 更新时间:2023-12-01 22:47:05 25 4
gpt4 key购买 nike

我有一个用于 xml 文件验证的代码:

try {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setValidating(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
builder.setErrorHandler(new ErrorHandler() {

public void error(SAXParseException exception) throws SAXException {
System.out.println("Error: " + exception.getMessage());
}
public void fatalError(SAXParseException exception) throws SAXException {
System.out.println("Fatal error: " + exception.getMessage());
}

public void warning(SAXParseException exception) throws SAXException {
System.out.println("Warning: " + exception.getMessage());
}
});

Document doc = builder.parse(xml);
} catch (SAXException e) {
e.printStackTrace();

} catch (IOException e) {
e.printStackTrace();

} catch (ParserConfigurationException e) {
e.printStackTrace();

}

我不知道应该如何组织异常处理,因此我可以像这样打印消息 “文件有效!” System.out.println(xml + "is有效!"); 或类似的。

最佳答案

如果这一行

Document doc = builder.parse(xml);

没有抛出异常,解析成功。在这行代码之后做你想做的事。

ErrorHandler 的方法主体也许不仅应该打印输出并继续。 fatal error 的错误应该停止解析。

关于java - java 如何判断没有捕获到异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25177819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com