类 PropertiesLoaderUtils


  • public abstract class PropertiesLoaderUtils
    extends Object
    Convenient utility methods for loading of java.util.Properties, performing standard handling of input streams.

    For more configurable properties loading, including the option of a customized encoding, consider using the PropertiesLoaderSupport class.

    从以下版本开始:
    2.0
    作者:
    Juergen Hoeller, Rob Harrop
    另请参阅:
    PropertiesLoaderSupport
    • 方法详细资料

      • fillProperties

        public static void fillProperties​(Properties props,
                                          EncodedResource resource)
                                   throws IOException
        Fill the given properties from the given EncodedResource, potentially defining a specific encoding for the properties file.
        参数:
        props - the Properties instance to load into
        resource - the resource to load from
        抛出:
        IOException - in case of I/O errors
      • fillProperties

        public static void fillProperties​(Properties props,
                                          Resource resource)
                                   throws IOException
        Fill the given properties from the given resource (in ISO-8859-1 encoding).
        参数:
        props - the Properties instance to fill
        resource - the resource to load from
        抛出:
        IOException - if loading failed
      • loadAllProperties

        public static Properties loadAllProperties​(String resourceName)
                                            throws IOException
        Load all properties from the specified class path resource (in ISO-8859-1 encoding), using the default class loader.

        Merges properties if more than one resource of the same name found in the class path.

        参数:
        resourceName - the name of the class path resource
        返回:
        the populated Properties instance
        抛出:
        IOException - if loading failed
      • loadAllProperties

        public static Properties loadAllProperties​(String resourceName,
                                                   ClassLoader classLoader)
                                            throws IOException
        Load all properties from the specified class path resource (in ISO-8859-1 encoding), using the given class loader.

        Merges properties if more than one resource of the same name found in the class path.

        参数:
        resourceName - the name of the class path resource
        classLoader - the ClassLoader to use for loading (or null to use the default class loader)
        返回:
        the populated Properties instance
        抛出:
        IOException - if loading failed