【发布时间】:2015-09-06 21:37:07
【问题描述】:
我有一个 jar 文件 test.jar,其中包含一个文件夹资源,其中包含 txtFile.txt。
我正在尝试访问该文件,但该文件似乎为空。
package main;
import java.net.URL;
public class Test {
private Test() {
URL file = this.getClass().getClassLoader().getResource("/resources/txtFile.txt");
System.out.println(file == null);
}
public static final void main(String[] args) {
new Test();
}
}
【问题讨论】:
-
如果你解压 jar 你会看到文件吗?
-
是的,文件在 Jar 内的资源文件夹中
-
资源还是资源?你的 sn-p 说资源
-
看起来不错,可以链接jar吗?
标签: java jar classloader