gpt4 book ai didi

java - 解析 XML 时 getSystemResourceAsStream 返回 null

转载 作者:行者123 更新时间:2023-12-01 06:16:19 24 4
gpt4 key购买 nike

我正在尝试从本地 XML 文件创建文档对象。

我的代码的这一部分:

    DocumentBuilderFactory factoria = DocumentBuilderFactory.newInstance();
DocumentBuilder constructor = factoria.newDocumentBuilder();
Document documento = constructor.parse(ClassLoader.getSystemResourceAsStream(URLXML));

导致以下异常:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: InputStream cannot be null at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)

getSystemResourceAsStream() 仅在找不到源时返回 null,并且我已检查文件 url 是否正确存储在字符串中(它是 C:\file.xml,这是正确的位置)文件的内容)。

那么什么是失败呢?我做错了什么?

最佳答案

将 file.xml 保留在类路径中。如果您的应用程序是 Web 应用程序,请将其保存在 WEB-INF 中,或者将其保存在为独立应用程序执行 java 命令的文件夹中。

关于java - 解析 XML 时 getSystemResourceAsStream 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726523/

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