这是我的代码:
File folder = /* the folder with a.txt file */
final URL[] urls = new URL[] {
folder.toURI().toURL()
};
ClassLoader loader = new URLClassLoader(urls);
assertThat(loader.getResource("/a.txt"), is(notNullValue()));
不起作用。 getResource()
返回NULL
。为什么呢?
答案 0 :(得分:1)
因为资源名称总是相对于您构造类加载器的类路径。您不能使用绝对名称(即以/
开头的名称)。