import org.yaml.snakeyaml.Yaml;
public class ReadYamlExample {
public static void main(String[] args) {
Yaml yaml = new Yaml();
try (InputStream inputStream = new FileInputStream("example.yaml")) {
Map<String, Object> data = yaml.load(inputStream);
} catch (IOException e) {
e.printStackTrace();
}
}
}
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
public class WriteYamlExample {
public static void main(String[] args) {
Yaml yaml = new Yaml();
try (Writer writer = new FileWriter("example.yaml")) {
Map<String, Object> data = new HashMap<>();
data.put("name", "John");
data.put("age", 30);
DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
yaml.setDumperOptions(options);
yaml.dump(data, writer);
} catch (IOException e) {
e.printStackTrace();
}
}
}