Java ClassPath loadResourceFromClasspath(Class clazz, String resourceName)

Here you can find the source of loadResourceFromClasspath(Class clazz, String resourceName)

Description

Attempts to load a given resource from the classpath.

License

Apache License

Parameter

Parameter Description
clazz The class to use as reference re classpath.
resourceName The name of the resource

Return

The URL to the resource, or null if not found.

Declaration

public static URL loadResourceFromClasspath(Class<?> clazz, String resourceName) 

Method Source Code

//package com.java2s;
/**//from   ww  w  .j a v  a  2 s .c  om
 * Copyright (C) 2000-2010 Atomikos <info@atomikos.com>
 *
 * This code ("Atomikos TransactionsEssentials"), by itself,
 * is being distributed under the
 * Apache License, Version 2.0 ("License"), a copy of which may be found at
 * http://www.atomikos.com/licenses/apache-license-2.0.txt .
 * You may not use this file except in compliance with the License.
 *
 * While the License grants certain patent license rights,
 * those patent license rights only extend to the use of
 * Atomikos TransactionsEssentials by itself.
 *
 * This code (Atomikos TransactionsEssentials) contains certain interfaces
 * in package (namespace) com.atomikos.icatch
 * (including com.atomikos.icatch.Participant) which, if implemented, may
 * infringe one or more patents held by Atomikos.
 * It should be appreciated that you may NOT implement such interfaces;
 * licensing to implement these interfaces must be obtained separately from Atomikos.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 */

import java.net.URL;

public class Main {
    /**
     * Attempts to load a given resource from the classpath.
     * 
     * @param clazz
     *            The class to use as reference re classpath.
     * @param resourceName
     *            The name of the resource
     * @return The URL to the resource, or null if not found.
     */
    public static URL loadResourceFromClasspath(Class<?> clazz, String resourceName) {
        URL ret = null;
        // first try from package scope
        ret = clazz.getResource(resourceName);
        if (ret == null) {
            // not found in package -> try from absolute path
            ret = clazz.getResource("/" + resourceName);
        }
        return ret;
    }
}

Related

  1. getSystemClasspathEntries()
  2. isInClassPath(String location)
  3. loadDirectoryFromClasspath(String path)
  4. loadFromClasspath(Class clazz, String fileName)
  5. loadFromClasspath(final String configFileName)
  6. parseClassPath(String classpath)
  7. parseJavaClassPath()
  8. printClassPath()
  9. printClassPath(boolean single)