gpt4 book ai didi

java - 遇到意外文本时抛出什么异常?

转载 作者:行者123 更新时间:2023-11-30 02:11:04 25 4
gpt4 key购买 nike

我正在阅读一个 XML 文件,在某个位置我希望(作为契约(Contract)的一部分)阅读 <offset>nnnn</offset> (其中 nnnn 是一个数字)。我已经检查过它是有效的、格式良好的 XML。但如果没有说<format>那时它就违反了契约(Contract),我想抛出一个异常(exception)。在这种情况下,哪种预先存在的 Java 异常类最适合抛出?

最佳答案

我建议构建代码,以便将 XML 文件/XML 内容(取决于最有意义的内容)作为参数传递给方法,然后如果 XML 文件不存在,则抛出 IllegalArgumentException没有所需的元素。

如果 XML 更适合应用程序内部和/或它比 IllegalArgumentException 更适合,您也可以使用 InvalidStateException

关于java - 遇到意外文本时抛出什么异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50114841/

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