0

我正在编写一个打包为 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.txtfile2.txt从我的MyClass.java文件作为输入流?

4

1 回答 1

1

只要包含资源的 JAR 在您的类路径中,您就应该能够通过上下文类加载器加载它们。

final InputStream stream = Thread.currentThread().getContextClassLoader()
      .getResourceAsStream("file1.txt");
于 2012-04-18T03:27:22.537 回答