name: Alice age: 18 subjects: - Math - Science - English public class Student { private String name; private int age; private List<String> subjects; public Student() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public List<String> getSubjects() { return subjects; } public void setSubjects(List<String> subjects) { this.subjects = subjects; } } import org.yaml.snakeyaml.Yaml; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.util.Map; public class Main { public static void main(String[] args) { try { FileInputStream inputStream = new FileInputStream("student.yaml"); Yaml yaml = new Yaml(); Map<String, Object> data = yaml.load(inputStream); Student student = new Student(); student.setName((String) data.get("name")); student.setAge((int) data.get("age")); student.setSubjects((List<String>) data.get("subjects")); System.out.println("Name: " + student.getName()); System.out.println("Age: " + student.getAge()); System.out.println("Subjects: " + student.getSubjects()); inputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } Name: Alice Age: 18 Subjects: [Math, Science, English]


上一篇:
下一篇:
切换中文