Java 当主应用程序和库中的资源文件夹名称相同时,如何加载资源?

Java 当主应用程序和库中的资源文件夹名称相同时,如何加载资源?,java,Java,在资源文件夹的主应用程序中,我有一个名为“sci”的文件夹。应用程序使用一个库(作为依赖项的jar),该库在参考资料中也有一个同名的文件夹 当我调用getClass().getResource()时,我得到了位于jar中的资源的位置 /Documents/project/ru-s/app/libs/my-library.jar!/sci 如何从主应用程序加载资源?当给定名称的所有资源存在于多个jar文件中时,您可以使用它来查找这些资源 因此,您不必使用Something.class.getR

在资源文件夹的主应用程序中,我有一个名为“sci”的文件夹。应用程序使用一个库(作为依赖项的jar),该库在参考资料中也有一个同名的文件夹

当我调用
getClass().getResource()
时,我得到了位于jar中的资源的位置

/Documents/project/ru-s/app/libs/my-library.jar!/sci 
如何从主应用程序加载资源?

当给定名称的所有资源存在于多个jar文件中时,您可以使用它来查找这些资源

因此,您不必使用
Something.class.getResource(“foo”)
而是使用
Something.class.getClassLoader().getResources(“foo”)
来获取类路径上该名称的所有资源的
枚举数