如何在java代码中读取yml配置文件的值示例代码
时间: 2024-03-11 17:51:20 浏览: 152
SpringBoot从yml配置文件中读常用参数值实例方法
可以使用第三方库 snakeyaml 来读取 YAML 配置文件,以下是示例代码:
```java
import java.io.InputStream;
import org.yaml.snakeyaml.Yaml;
public class YamlReader {
public static void main(String[] args) {
Yaml yaml = new Yaml();
InputStream inputStream = YamlReader.class.getClassLoader().getResourceAsStream("config.yml"); // 读取配置文件
Config config = yaml.load(inputStream); // 将配置文件转换为 Java 对象
System.out.println(config.getHost()); // 输出配置文件中的 host 值
System.out.println(config.getPort()); // 输出配置文件中的 port 值
}
}
class Config {
private String host;
private int port;
public String getHost() {
return host;
}
public void setHost(String host) {
this.host = host;
}
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
}
}
```
其中,config.yml 是 YAML 配置文件,内容如下:
```yaml
host: localhost
port: 8080
```
运行上述代码将输出:
```
localhost
8080
```
阅读全文