【发布时间】:2019-01-09 06:11:41
【问题描述】:
我的聊天机器人有一个 yaml 文件,我想从 yaml 文件中读取答案 例子
人见你好 聊天机器人看到你好人 如何使用代码 java 从 yaml 文件中读取答案
【问题讨论】:
我的聊天机器人有一个 yaml 文件,我想从 yaml 文件中读取答案 例子
人见你好 聊天机器人看到你好人 如何使用代码 java 从 yaml 文件中读取答案
【问题讨论】:
你可以这样做:
你的 yaml 文件的内容:
id_user:01
姓名:Yohan
公共类用户{
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();
}
}
}
【讨论】: