Java 解析yml格式key
时间: 2023-09-01 16:13:39 浏览: 46
你可以使用 Java 的 YAML 解析库,如 SnakeYAML 来读取 yml 配置文件,并获取其中的 key。
以下是一个示例代码,假设要获取 yml 文件中的 key1:
```java
import org.yaml.snakeyaml.Yaml;
import org.yaml.snakeyaml.constructor.Constructor;
import org.yaml.snakeyaml.nodes.Tag;
import org.yaml.snakeyaml.representer.Representer;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Map;
public class YamlKeyParser {
public static void main(String[] args) throws IOException {
// 加载 yml 文件
Yaml yaml = new Yaml(new Constructor(), new Representer(), new DumperOptions());
File file = new File("config.yml");
FileInputStream inputStream = new FileInputStream(file);
Map<String, Object> obj = yaml.load(inputStream);
// 获取 key1
String key1 = (String) obj.get("key1");
System.out.println("key1 = " + key1);
}
}
```
注意,这里只是示例代码,实际使用时还需要根据具体的 yml 文件格式和需求进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)