这是我的代码:
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
。为什么? 最佳答案
因为资源名称总是相对于您使用其构建类加载器的类路径。您不能使用绝对名称(即以/
开头的绝对名称)。