<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.29</version> </dependency> yaml database: host: localhost port: 3306 username: root password: password123 import org.yaml.snakeyaml.Yaml; import java.io.FileInputStream; import java.io.FileNotFoundException; public class Main { public static void main(String[] args) { try { Yaml yaml = new Yaml(); FileInputStream inputStream = new FileInputStream("config.yaml"); Object obj = yaml.load(inputStream); if (obj instanceof Map) { Map<String, Object> data = (Map<String, Object>) obj; System.out.println(data.get("database")); } inputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } } import org.yaml.snakeyaml.Yaml; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] args) { Map<String, Object> data = new HashMap<>(); data.put("name", "John Doe"); data.put("age", 30); data.put("city", "New York"); try { Yaml yaml = new Yaml(); FileWriter writer = new FileWriter("output.yaml"); yaml.dump(data, writer); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }


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