- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
DOM 解析器示例在代码板上工作正常,但我在 IntelleJ IDEA 上遇到一个我无法弄清楚的错误。
Exception in thread "main" java.lang.IllegalArgumentException: InputStream cannot be null at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:117) at
com.pedro.Main.main(Main.java:41)
下一行返回NULL
:
Document document = builder.parse(ClassLoader.getSystemResourceAsStream("Student.xml"));
我已经将 ...builder.parse(ClassLoader.getSystemResourceAsStream...
更改为 ...builder.parse(new FileInputStream...
) 并使其工作Student.xml
的完整路径:
Document document = builder.parse(new FileInputStream("G:\JAVA\edxGalileo\DOMParser\src\com\pedro\Student.xml"));
Intellij 无法运行是怎么回事?
最佳答案
您需要确保 Student.xml
位于 IntelliJ IDEA 项目结构中标记为资源根的文件夹中。然后它将与 .class 文件一起复制到输出目录,您将能够使用 getResourceAsStream()
访问它。
关于java - IntelliJ IDEA 使用 ClassLoader.getSystemResourceAsStream 返回 null ("myfile.xml"));,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49470053/
我有以下代码。 Properties props = new Properties(); props.load(ClassLoader.getSystemResourceAsStream("ui.pr
我的类路径上有一个模板文件,我想读取它,将适当的值写入临时文件,而不是返回到模板文件,并在我结束程序执行之前使用相同的过程恢复更改。 如何打开流以写入我刚刚读取的同一资源? 查看http://docs
嗨... 我想使用 getSystemResourceAsStream() 将属性文件的内容放入 InputStream 类对象中。我已经构建了示例代码。它使用 main() 方法运行良好,但是当我部
对 ClassLoader.getSystemResourceAsStream 的调用打开一个输入流到最终被转换为属性的底层资源: Properties build = new Properties(
我试图在不使用文件的实际路径的情况下加载属性文件。我已经在其他一些简单的应用程序上使用了: InputStream inputStream = ClassLoader.getSystemResourc
Class clazz = ...; InputStream is = ClassLoader.getSystemResourceAsStream(clazz.getName().replace('.
奇怪的问题,我验证它正在读取同一个文件。 这不起作用: keystore = KeyStore.getInstance("PKCS12"); InputStream inputStream = Cla
我正在尝试从本地 XML 文件创建文档对象。 我的代码的这一部分: DocumentBuilderFactory factoria = DocumentBuilderFactory.newIn
给定这段代码: /* 1 */ InputStream in1 = ClassLoader.getSystemResourceAsStream("foobar.txt"); /* 2 */ Input
我正在使用 ClassLoader.getSystemResourceAsStream 加载配置文件。该文件位于我的 GWT 应用程序的 src 文件夹中。它在 war/WEB-INF/classes
我们正在将我们的应用程序从 WAS 6.1 迁移到 Liberty。我们的应用程序使用第三方 jar,通过 InputStream is = ClassLoader.getSystemResource
我有this code (link) DOM 解析器示例在代码板上工作正常,但我在 IntelleJ IDEA 上遇到一个我无法弄清楚的错误。 Exception in thread "main" j
我是一名优秀的程序员,十分优秀!