Class PropertiesUtil

java.lang.Object
com.landawn.abacus.util.PropertiesUtil

public final class PropertiesUtil extends Object
Since:
0.8
Author:
Haiyang Li
  • Method Details

    • findFile

      public static File findFile(String configFileName)
      Parameters:
      configFileName -
      Returns:
    • findDir

      public static File findDir(String configDir)
      Parameters:
      configDir -
      Returns:
    • load

      public static Properties<String,String> load(File file)
      Parameters:
      file -
      Returns:
    • load

      public static Properties<String,String> load(File file, boolean autoRefresh)
      Parameters:
      file -
      autoRefresh -
      Returns:
    • load

      public static Properties<String,String> load(InputStream is)
      Parameters:
      is -
      Returns:
    • load

      public static Properties<String,String> load(Reader reader)
      Parameters:
      reader -
      Returns:
    • loadFromXML

      public static Properties<String,Object> loadFromXML(File file)
      Load from XML.
      Parameters:
      file -
      Returns:
    • loadFromXML

      public static Properties<String,Object> loadFromXML(File file, boolean autoRefresh)
      Load from XML.
      Parameters:
      file -
      autoRefresh -
      Returns:
    • loadFromXML

      public static Properties<String,Object> loadFromXML(InputStream is)
      Load from XML.
      Parameters:
      is -
      Returns:
    • loadFromXML

      public static <T extends Properties<String, Object>> T loadFromXML(File file, Class<? extends T> targetClass)
      Load from XML.
      Type Parameters:
      T -
      Parameters:
      file -
      targetClass -
      Returns:
    • loadFromXML

      public static <T extends Properties<String, Object>> T loadFromXML(File file, boolean autoRefresh, Class<? extends T> targetClass)
      Load from XML.
      Type Parameters:
      T -
      Parameters:
      file -
      autoRefresh -
      targetClass -
      Returns:
    • loadFromXML

      public static <T extends Properties<String, Object>> T loadFromXML(InputStream is, Class<? extends T> targetClass)
      Load from XML.
      Type Parameters:
      T -
      Parameters:
      is -
      targetClass -
      Returns:
    • store

      public static void store(Properties<?,?> properties, File file, String comments)
      Parameters:
      properties -
      file -
      comments -
    • store

      public static void store(Properties<?,?> properties, OutputStream os, String comments)
      Parameters:
      properties -
      os -
      comments -
    • store

      public static void store(Properties<?,?> properties, Writer writer, String comments)
      Parameters:
      properties -
      writer -
      comments -
    • storeToXML

      public static void storeToXML(Properties<?,?> properties, File file, String rootElementName, boolean ignoreTypeInfo)
      Store to XML.
      Parameters:
      properties -
      file -
      rootElementName -
      ignoreTypeInfo -
    • storeToXML

      public static void storeToXML(Properties<?,?> properties, OutputStream os, String rootElementName, boolean ignoreTypeInfo)
      Store to XML.
      Parameters:
      properties -
      os -
      rootElementName -
      ignoreTypeInfo -
    • xml2Java

      public static void xml2Java(String xml, String srcPath, String packageName, String className, boolean isPublicField)
      Generate java code by the specified xml.
      Parameters:
      xml -
      srcPath -
      packageName -
      className -
      isPublicField -
    • xml2Java

      public static void xml2Java(File file, String srcPath, String packageName, String className, boolean isPublicField)
      Generate java code by the specified xml.
      Parameters:
      file -
      srcPath -
      packageName -
      className -
      isPublicField -
    • xml2Java

      public static void xml2Java(InputStream is, String srcPath, String packageName, String className, boolean isPublicField)
      Generate java code by the specified xml.
      Parameters:
      is -
      srcPath -
      packageName -
      className -
      isPublicField -