java代码yml文件配置如何读取
时间: 2023-07-18 09:18:43 浏览: 97
在Java中读取yml文件配置,可以使用SnakeYAML库。首先需要在pom.xml文件中添加SnakeYAML的依赖:
```xml
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.29</version>
</dependency>
```
然后,在Java代码中导入SnakeYAML库,并使用Yaml类的load方法读取yml文件配置,例如:
```java
import org.yaml.snakeyaml.Yaml;
import java.io.InputStream;
import java.util.Map;
public class ConfigReader {
public static void main(String[] args) {
Yaml yaml = new Yaml();
InputStream inputStream = ConfigReader.class.getResourceAsStream("/config.yml");
Map<String, Object> obj = yaml.load(inputStream);
// 使用obj变量来访问yml文件中的配置
}
}
```
在上面的示例中,我们创建了一个Yaml对象,并使用getResourceAsStream方法读取classpath下的config.yml文件。然后使用Yaml对象的load方法将yml文件的内容读取到Map<String, Object>对象中。最后我们就可以使用obj变量来访问yml文件中的配置了。需要注意的是,在读取yml文件配置时,yml文件中的各个配置项会被转换成Map<String, Object>中的键值对。
阅读全文