在java中getresources如何操作

avatar
作者
猴君
阅读量:0

在Java中,getResources()方法通常与ClassLoaderClass实例一起使用,用于获取资源文件。以下是两种常见情况的操作方法:

  1. 使用ClassLoadergetResources()方法:
import java.io.IOException; import java.net.URL; import java.util.Enumeration;  public class Main {     public static void main(String[] args) {         ClassLoader classLoader = Main.class.getClassLoader();         Enumeration<URL> resources = classLoader.getResources("resources");          while (resources.hasMoreElements()) {             try {                 URL resource = resources.nextElement();                 System.out.println(resource.getPath());             } catch (IOException e) {                 e.printStackTrace();             }         }     } } 

在这个例子中,我们使用当前类的类加载器(Main.class.getClassLoader())来获取名为"resources"的资源文件夹。然后,我们遍历返回的Enumeration对象,打印出每个资源的路径。

  1. 使用Class实例的getResources()方法:
import java.io.IOException; import java.net.URL; import java.util.Enumeration;  public class Main {     public static void main(String[] args) {         Class<?> clazz = Main.class;         Enumeration<URL> resources = clazz.getResources("resources");          while (resources.hasMoreElements()) {             try {                 URL resource = resources.nextElement();                 System.out.println(resource.getPath());             } catch (IOException e) {                 e.printStackTrace();             }         }     } } 

在这个例子中,我们使用当前类(Main.class)作为Class实例来获取名为"resources"的资源文件夹。接下来的步骤与第一个例子相同,我们遍历返回的Enumeration对象,打印出每个资源的路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!