<dependency> <groupId>com.github.spullara</groupId> <artifactId>simple-yaml</artifactId> <version>1.22</version> </dependency> groovy dependencies { implementation 'com.github.spullara:simple-yaml:1.22' } import org.yaml.snakeyaml.Yaml; import com.github.spullara.util.YamlProvider; Yaml yaml = new Yaml(); try (InputStream in = YamlProvider.class.getResourceAsStream("/path/to/file.yaml")) { Map<String, Object> yamlMap = yaml.load(in); } catch (IOException e) { e.printStackTrace(); } Yaml yaml = new Yaml(); Map<String, Object> data = new HashMap<>(); data.put("key1", "value1"); data.put("key2", "value2"); try (OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("/path/to/output.yaml"))) { yaml.dump(data, writer); } catch (IOException e) { e.printStackTrace(); } String value = (String) yamlMap.get("key"); yamlMap.put("key", "new value"); yamlMap.remove("key"); for (Map.Entry<String, Object> entry : yamlMap.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); } if (yamlMap.containsKey("key")) { } else { }


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