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]