java读取yml文件中的map
时间: 2024-05-08 21:19:42 浏览: 105
可以使用Java的YAML库来读取yml文件中的map。首先需要导入YAML库,然后可以通过以下代码读取文件并将其转换为map:
```java
import org.yaml.snakeyaml.Yaml;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Map;
public class YmlReader {
public static void main(String[] args) {
File file = new File("example.yml");
try {
InputStream inputStream = new FileInputStream(file);
Yaml yaml = new Yaml();
Map<String, Object> obj = yaml.load(inputStream);
Map<String, Object> map = (Map<String, Object>) obj.get("map");
System.out.println(map.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码先创建一个File对象,指向yml文件,然后将文件读取为InputStream。接着创建一个Yaml对象,将InputStream传入load方法中进行解析,返回一个Object对象。最后将Object对象转换为Map对象,获取其中的map对象并输出。
阅读全文