public class Person { private String name; private int age; // Getters and setters } yaml - name: John age: 25 - name: Jane age: 30 import org.yaml.snakeyaml.Yaml; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.Map; public class YAMLExample { public static void main(String[] args) { try (InputStream input = new FileInputStream("data.yaml")) { Yaml yaml = new Yaml(); List<Person> persons = yaml.load(input); for (Person person : persons) { System.out.println(person.getName() + " - " + person.getAge()); } } catch (IOException e) { e.printStackTrace(); } try (FileWriter writer = new FileWriter("output.yaml")) { Yaml yaml = new Yaml(); Person person1 = new Person(); person1.setName("Mike"); person1.setAge(35); Person person2 = new Person(); person2.setName("Sarah"); person2.setAge(28); yaml.dumpAll(List.of(person1, person2), writer); } catch (IOException e) { e.printStackTrace(); } } }


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