我正在编写一个打包为WAR文件的项目,其结构如下:
MyProject.war
| --- META-INF/
| --- WEB-INF/
|--- classes/ (My compiles project classes)
| |--- com
| |--- package
| |--- MyClass.class
|--- lib/
|--- random.jar
| |--- file1.txt
| |--- file2.txt
|--- MyProject.jar
|--- com
|--- package
|--- MyClass.class
如何从我的file1.txt
文件中访问file2.txt
和MyClass.java
作为输入流?
答案 0 :(得分:1)
只要包含资源的JAR在您的类路径中,您就应该能够通过上下文类加载器加载它们。
final InputStream stream = Thread.currentThread().getContextClassLoader()
.getResourceAsStream("file1.txt");