<dependency>
<groupId>io.github.cinkirby</groupId>
<artifactId>scala-yaml_2.11</artifactId>
<version>0.3.9</version>
</dependency>
groovy
compile 'io.github.cinkirby:scala-yaml_2.11:0.3.9'
yaml
name: John Smith
age: 30
email: john@example.com
import java.io.FileReader;
import org.yaml.snakeyaml.Yaml;
public class YamlParser {
public static void main(String[] args) {
try {
Yaml yaml = new Yaml();
FileReader fileReader = new FileReader("config.yaml");
Map<String, Object> data = yaml.load(fileReader);
System.out.println("Name: " + data.get("name"));
System.out.println("Age: " + data.get("age"));
System.out.println("Email: " + data.get("email"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.FileWriter;
import org.yaml.snakeyaml.Yaml;
public class YamlGenerator {
public static void main(String[] args) {
try {
Yaml yaml = new Yaml();
Map<String, Object> data = new HashMap<>();
data.put("name", "John Smith");
data.put("age", 30);
data.put("email", "john@example.com");
FileWriter fileWriter = new FileWriter("config.yaml");
yaml.dump(data, fileWriter);
} catch (Exception e) {
e.printStackTrace();
}
}
}