怎么用java代码解析一个yaml文件
时间: 2023-07-16 10:14:00 浏览: 118
shell脚本解析yaml文件变量工具
5星 · 资源好评率100%
要解析一个 YAML 文件,你可以使用 SnakeYAML 库。以下是一个简单的 Java 代码示例,演示如何使用 SnakeYAML 库来解析一个 YAML 文件:
```java
import org.yaml.snakeyaml.Yaml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class YamlParser {
public static void main(String[] args) {
// 文件路径
String fileName = "config.yml";
// 创建 Yaml 对象
Yaml yaml = new Yaml();
// 读取 YAML 文件并解析
try {
FileInputStream inputStream = new FileInputStream(fileName);
Object obj = yaml.load(inputStream);
System.out.println(obj);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建了一个 `Yaml` 对象,然后使用 `FileInputStream` 从文件中读取 YAML 数据,最后使用 `load()` 方法将其解析成一个 Java 对象。这里演示的是将整个 YAML 文件解析成一个 `Object`,你也可以根据需要将其解析成其他类型(如 `Map`、`List` 等)。
需要注意的是,在运行上述代码之前,你需要首先将 SnakeYAML 库添加到你的项目依赖中。
阅读全文