import com.esotericsoftware.yamlbeans.YamlReader;
import com.esotericsoftware.yamlbeans.YamlWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class YamlExample {
public static void main(String[] args) {
try {
Person person = new Person("John", 30);
YamlWriter writer = new YamlWriter(new FileWriter("person.yaml"));
writer.write(person);
writer.close();
YamlReader reader = new YamlReader(new FileReader("person.yaml"));
Person loadedPerson = reader.read(Person.class);
reader.close();
System.out.println("Name: " + loadedPerson.getName());
System.out.println("Age: " + loadedPerson.getAge());
} catch (Exception e) {
e.printStackTrace();
}
}
public static class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
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;
}
}
}