Java ClassLoader findResource()方法与示例

ClassLoader类findResource()方法 (ClassLoader Class findResource() method)

  • findResource() method is available in java.lang package.

    findResource()方法在java.lang包中可用。

  • findResource() method is used to find the resource with the given resource name in URL objects.

    findResource()方法用于在URL对象中查找具有给定资源名称的资源。

  • findResource() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    findResource()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • findResource() method may throw an exception at the time of finding the resources.

    findResource()方法在查找资源时可能会引发异常。

    IOException: This exception may throw during I/O error.

    IOException :在I / O错误期间可能引发此异常。

Syntax:

句法:

    protected URL findResource(String resource_name);

Parameter(s):

参数:

  • String resource_name – represents the name of the resource.

    字符串resource_name –表示资源的名称。

Return value:

返回值:

The return type of this method is URL, it returns URL object for the given resource.

此方法的返回类型为URL ,它返回给定资源的URL对象。

Example:

例:

// Java program to demonstrate the example 
// of URL findResource(String resource_name)
// method of ClassLoader 

import java.net.*;

class FindResource extends ClassLoader {
    void findResource() {
        // It checks whether the given resource is found
        // or not by using the findResource()
        URL res_url = super.findResource("getRproperties().doc");

        // If res_url not null that means res_url is found
        // then don't need to load again
        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 {
        // Creating an instance of FindResource
        FindResource fc = new FindResource();
        fc.findResource();
    }
}

Output

输出量

Resource Not Found!!!


翻译自: https://www.includehelp.com/java/classloader-findresource-method-with-example.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值