findResource()
方法findResource()方法在java.lang包中可用。
findResource()方法用于在URL对象中查找具有给定资源名称的资源。
findResource()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
findResource()方法在查找资源时可能会引发异常。
IOException:在I / O错误期间可能引发此异常。
语法:
protected URL findResource(String resource_name);
参数:
字符串resource_name –表示资源的名称。
返回值:
该方法的返回类型是URL,它返回给定资源的URL对象。
示例
//Java程序演示示例 //URL的findResource(String resource_name) //ClassLoader的方法 import java.net.*; class FindResource extends ClassLoader { void findResource() { //它检查是否找到给定资源 //是否使用findResource() URL res_url = super.findResource("getRproperties().doc"); //如果res_url不为null,则表示找到了res_url- //然后不需要再次加载 if (res_url != null) System.out.println("Resource Found: " + res_url); else System.out.println("Resource Not Found!!!"); } } public class Main { public static void main(String[] args) throws Exception { //创建FindResource的实例 FindResource fc = new FindResource(); fc.findResource(); } }
输出结果
Resource Not Found!!!