Class ResourceFinder


  • public class ResourceFinder
    extends java.lang.Object
    Resource address finder for files inside the jar file
    Author:
    leo
    • Constructor Summary

      Constructors 
      Constructor Description
      ResourceFinder()  
    • Method Summary

      Modifier and Type Method Description
      static java.net.URL find​(java.lang.Class<?> referenceClass, java.lang.String resourceFileName)
      Gets the URL of the file resource
      static java.net.URL find​(java.lang.ClassLoader classLoader, java.lang.Package basePackage, java.lang.String resourceFileName)
      Finds the URL of the resource
      static java.net.URL find​(java.lang.ClassLoader classLoader, java.lang.String packageName, java.lang.String resourceFileName)
      Finds the URL of the resource
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ResourceFinder

        public ResourceFinder()
    • Method Detail

      • find

        public static java.net.URL find​(java.lang.Class<?> referenceClass,
                                        java.lang.String resourceFileName)
        Gets the URL of the file resource
        Parameters:
        referenceClass - the base class for finding resources files. This method will search the package containing the given referenceClass.
        resourceFileName - the resource file name relative to the package of the referenceClass
        Returns:
        the URL of the file resource
      • find

        public static java.net.URL find​(java.lang.ClassLoader classLoader,
                                        java.lang.Package basePackage,
                                        java.lang.String resourceFileName)
        Finds the URL of the resource
        Parameters:
        basePackage - the base package to find the resource
        resourceFileName - the resource file name relative to the package folder
        Returns:
        the URL of the specified resource
      • find

        public static java.net.URL find​(java.lang.ClassLoader classLoader,
                                        java.lang.String packageName,
                                        java.lang.String resourceFileName)
        Finds the URL of the resource
        Parameters:
        packageName - the base package name to find the resource
        resourceFileName - the resource file name relative to the package folder
        Returns:
        the URL of the specified resource