Java 获取【.jar】文件里的资源文件
获取jar文件里的图片等文件时,会发现使用相对路径不行了。
因为打包后的jar文件,在获取路径时稍有不同。
下面是获取jar文件中图片的例子:
1 Resource[] resources = new PathMatchingResourcePatternResolver(). 2 getResources(ResourceUtils.CLASSPATH_URL_PREFIX + "images/*.*"); 3 // 循环images文件夹下的所有文件 4 for(Resource imgResource : resources) { 5 //输出文件名称 6 System.out.println(imgResource.getFilename()); 7 }
上例中,获取了CLASSPATH下,images文件夹中的所有文件,并循环输出了文件名称。
End