yaml文件配置map
时间: 2024-06-08 19:08:00 浏览: 92
配置文件.yaml
您可以使用SnakeYAML框架的org.yaml.snakeyaml.Yaml类来加载和解析YAML文件,并将其存储在Map<String, Object>中。以下是一个示例代码,演示如何从YAML文件中加载配置并将其转换为Map<String, Object>对象:
```java
import org.yaml.snakeyaml.Yaml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Map;
public class YamlParser {
public static void main(String[] args) {
Yaml yaml = new Yaml();
try {
FileInputStream inputStream = new FileInputStream("../src/main/resources/example.yml");
Map<String, Object> mapFromYml = yaml.load(inputStream);
System.out.println(mapFromYml);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用FileInputStream来读取YAML文件,并通过yaml.load()方法将其加载到mapFromYml对象中。最后,我们打印出mapFromYml以查看加载的配置。
请注意,示例代码中的"../src/main/resources/example.yml"应该替换为您实际的YAML文件路径。
这样,您就可以将YAML文件配置加载到Map<String, Object>中了。
阅读全文