ClassLoader类getResource()方法getResource()方法在java.lang包中可用。
getResource()方法用于在URL对象中返回具有给定资源名称的资源。
getResource()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
getResource()方法在返回资源时不会引发异常。
语法:public URL getResource(String resource_name);
参数:字符串resource_name –表示资源的名称。
返回值:
此方法的返回类型是URL,它返回用于扫描资源的URL对象,否则在给定资源不存在时返回null。
示例//Java程序演示示例
//URL getResource(String resource_name)
//ClassLoader的方法
import java.net.*;
public class GetResourceOfClassLoader {
public static void main(String args[]) throws Exception {
//它加载类
Class cl = Class.forName("GetResourceOfClassLoader");
//相关的类加载器
//给定的类
ClassLoader loader = cl.getClassLoader();
//显示加载程序类
System.out.println("Loader Class : ");
System.out.println(loader.getClass());
System.out.println();
//它返回与此类关联的资源
//GetParentOfClassLoader-
URL res_url = loader.getResource("E://Programs//getProperties().doc");
//显示资源
System.out.println("Class Resource : ");
System.out.println(res_url);
}
}
输出结果Loader Class :
class sun.misc.Launcher$AppClassLoader
Class Resource :
file:/E:/Programs/getProperties().doc