Class Yaml
java.lang.Object
org.miaixz.bus.setting.metric.yaml.Yaml
基于Snakeyaml的的YAML读写工具
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void将Bean对象或者Map写出到Writerstatic void将Bean对象或者Map写出到Writerstatic <T> Tload(InputStream in, Class<T> type) 从流中加载YAMLstatic org.miaixz.bus.core.center.map.Dictionary加载YAML,加载完毕后关闭Readerstatic <T> T加载YAML,加载完毕后关闭Readerstatic <T> T加载YAMLstatic org.miaixz.bus.core.center.map.Dictionary从classpath或绝对路径加载YAML文件static <T> T从classpath或绝对路径加载YAML文件static <T> T解析YAMLstatic <T> T解析YAMLstatic StringreplaceRefValue(Properties properties, String value) 替换本地变量占位符
-
Constructor Details
-
Yaml
public Yaml()
-
-
Method Details
-
load
从classpath或绝对路径加载YAML文件- Parameters:
path- YAML路径,相对路径相对classpath- Returns:
- 加载的内容,默认Map
-
load
从classpath或绝对路径加载YAML文件- Type Parameters:
T- Bean类型,默认map- Parameters:
path- YAML路径,相对路径相对classpathtype- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
load
从流中加载YAML- Type Parameters:
T- Bean类型,默认map- Parameters:
in- 流type- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
load
加载YAML,加载完毕后关闭Reader- Parameters:
reader-Reader- Returns:
- 加载的Map
-
load
加载YAML,加载完毕后关闭Reader- Type Parameters:
T- Bean类型,默认map- Parameters:
reader-Readertype- 加载的Bean类型,即转换为的bean- Returns:
- 加载的内容,默认Map
-
load
加载YAML -
parse
解析YAML- Parameters:
content- 数据内容
-
parse
解析YAML- Parameters:
prefix- 前缀信息map- 数据内容
-
dump
将Bean对象或者Map写出到Writer- Parameters:
object- 对象writer-Writer
-
dump
public static void dump(Object object, Writer writer, org.yaml.snakeyaml.DumperOptions dumperOptions) 将Bean对象或者Map写出到Writer- Parameters:
object- 对象writer-WriterdumperOptions- 输出风格
-
replaceRefValue
替换本地变量占位符- Parameters:
properties- 属性信息value- 值信息- Returns:
- 替换后的信息
-