java - 从 YAML 文件中读取
问题描述
我的聊天机器人有一个 yaml 文件我想从 yaml 文件示例中读取答案
人看到你好聊天机器人看到你好人如何使用代码 java 从 yaml 文件中读取答案
解决方案
你可以这样做:
您的 yaml 文件的内容:
id_user:01
姓名:约汉
公共类用户{
private String idUser; private String age; public String getIdUser(){ return idUser; } public void setIdUser(String idUser){ this.idUser = idUser; } public String getAge(){ return age; } public void setAge(String age){ this.age= age; } }
你的主要:
import java.io.File;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
public class YamlTesting {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
try {
User user = mapper.readValue(new File("D:\\user.yaml"), User.class);
System.out.println(ReflectionToStringBuilder.toString(user,ToStringStyle.MULTI_LINE_STYLE));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
推荐阅读
- asynchronous - MPI异步发送
- python - 将多个同名文本文件从多个文件夹复制到文件夹结构中的新文件夹
- python - 如何在 Python 中将关联规则列表导出到 txt 或 Excel?
- python - Tensorflow 2.0 - 我可以使用 `tf.keras` 从 Boosted Tree 模型中获取类概率吗?
- go - 带有 Channels 的 Golang 内存参考
- c# - ASP.NET WebForms Authentication Logout, Cookie 仍然可以用来访问站点
- revit-api - 元素选择更改事件 - 实施斗争
- javascript - 为什么将这个函数放在 Promise 中时会中断?
- python - 获取一个 25x2 数组,如下所示(带有坐标的排序列表)
- sql - BigQuery SQL 语法错误 FOR 函数(“语法错误:预期的”)“但在 [7:18] 获得关键字 FOR”)