类 PropertiesUtils

java.lang.Object
cn.taketoday.core.io.PropertiesUtils

public abstract class PropertiesUtils 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.

从以下版本开始:
4.0
作者:
Juergen Hoeller, Rob Harrop, Sebastien Deleuze, TODAY 2021/10/6 00:00
  • 字段详细资料

  • 构造器详细资料

    • PropertiesUtils

      public PropertiesUtils()
  • 方法详细资料

    • loadProperties

      public static Properties loadProperties(EncodedResource resource) throws IOException
      Load properties from the given EncodedResource, potentially defining a specific encoding for the properties file.
      抛出:
      IOException
      另请参阅:
    • checkPropertiesName

      public static String checkPropertiesName(String fileName)
      Check properties file name
      参数:
      fileName - Input file name
      返回:
      checked properties file name
    • fillProperties

      static void fillProperties(Properties props, EncodedResource resource, PropertiesPersister persister) throws IOException
      Actually load properties from the given EncodedResource into the given Properties instance.
      参数:
      props - the Properties instance to load into
      resource - the resource to load from
      persister - the PropertiesPersister to use
      抛出:
      IOException - in case of I/O errors
    • loadProperties

      public static Properties loadProperties(String resource) throws IOException
      Load properties from the given resource location
      参数:
      resource - the resource to load from
      返回:
      the populated Properties instance
      抛出:
      IOException - if loading failed
      另请参阅:
    • loadProperties

      public static Properties loadProperties(Resource resource) throws IOException
      Load properties from the given resource (in ISO-8859-1 encoding).
      参数:
      resource - the resource to load from
      返回:
      the populated Properties instance
      抛出:
      IOException - if loading failed
      另请参阅:
    • 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
    • fillProperties

      public static void fillProperties(Map properties, Resource resource) throws IOException
      抛出:
      IOException
    • 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, @Nullable 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
    • parse

      public static Properties parse(@Nullable String text)
      Convert String into Properties, considering it as properties content.
      参数:
      text - the text to be so converted