getResources()
方法getResources()方法在java.lang包中可用。
getResources()方法用于标识具有给定资源名称的所有资源。
getResources()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
getResources()方法在返回资源时可能会引发异常。
IOException:在I / O操作期间可能会引发此异常。
语法:
Enumeration getResources(String resource_name);
参数:
字符串resource_name –表示资源的名称。
返回值:
此方法的返回类型为Enumeration,它返回用于扫描资源的URL对象的Enumeration,否则在给定资源不存在时返回null。
示例
//Java程序演示示例 //枚举getResources(String resource_name) //ClassLoader的方法 import java.net.*; import java.util.*; public class GetResourcesOfClassLoader { public static void main(String args[]) throws Exception { //它加载类 Class cl = Class.forName("GetResourcesOfClassLoader"); //相关的类加载器 //给定的类 ClassLoader loader = cl.getClassLoader(); //显示加载程序类 System.out.println("Loader Class : "); System.out.println(loader.getClass()); System.out.println(); //它返回与此Class相关的资源 //GetResourcesOfClassLoader- Enumeration en = loader.getResources("getProperties().doc"); //显示资源 System.out.println("Class Resources : "); while (en.hasMoreElements()) System.out.println(en.nextElement()); } }
输出结果
Loader Class : class jdk.internal.loader.ClassLoaders$AppClassLoader Class Resources :