java - 从类路径资源(XML 文件)获取输入流

标签 java file-io inputstream

在 Java Web 应用程序中,假设我想获取一个 XML 文件的 InputStream,该文件位于 CLASSPATH 中(即 sources 文件夹中),我该怎么做?

最佳答案

ClassLoader.getResourceAsStream() .

如下文评论所述,如果你处于多ClassLoader环境(如单元测试、webapps等)你可能需要使用Thread.currentThread() .getContextClassLoader()。见 http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream/2308388#comment21307593_2308388 .

关于java - 从类路径资源(XML 文件)获取输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793213/

相关文章:

java - 使用 JWS JNLP 为 JavaFX 应用创建桌面图标

java - 调试空指针异常

java - 两个数相加,twist就是数的长度可以很大

c++ - 如何在 qt 中执行异步文件 io?

java - 使用 BufferedReader 从 java 中的文本文件读取单引号

android - Resources.getSystem().openRawResource 给出资源未找到异常

java - Java 对带有 final 变量的 if 语句有多聪明

Java - 按 block 读取文件?

java - 为什么 HTTPURLConnection.getInputStream() 需要时间

java - 解决向double Arraylist添加新值时Java堆空间错误