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

2022-08-31 11:30:26

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


答案 1

ClassLoader.getResourceAsStream().

如下面的注释中所述,如果您处于多环境(例如单元测试,Web应用程序等),则可能需要使用。请参阅 http://stackoverflow.com/questions/2308188/getresourceasstream-vs-fileinputstream/2308388#comment21307593_2308388ClassLoaderThread.currentThread().getContextClassLoader()


答案 2
ClassLoader.class.getResourceAsStream("/path/file.ext");