Creare file YAML in Java con YamlBeans
In questo articolo avevamo visto come usare YamlBeans per leggere file YAML in Java.
Oggi vediamo come usare la stessa libreria per crearli.
Se usate Maven, aggiungete questa dipendenza al pom.xml:
<dependency>
<groupId>com.esotericsoftware.yamlbeans</groupId>
<artifactId>yamlbeans</artifactId>
<version>1.06</version>
</dependency>
Adesso creiamo una classe "contenitore":
public class Persona {
public String nome;
public int eta;
}
A questo punto creiamo il file YAML con i dati di una lista (che potete riempire come volete):
import com.esotericsoftware.yamlbeans.YamlWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
try {
List list = new ArrayList<>();
Persona p1 = new Persona();
p1.nome = "Matteo";
p1.eta = 32;
Persona p2 = new Persona();
p2.nome = "Simona";
p2.eta = 45;
list.add(p1);
list.add(p2);
YamlWriter yw = new YamlWriter(new FileWriter("persona.yml"));
yw.write(list);
yw.close();
} catch (IOException ex) {
System.out.println(ex.getMessage());
}
}
}
L'output del file sarà questo:
- !com.mp.test.Persona
eta: 32
nome: Matteo
- !com.mp.test.Persona
eta: 45
nome: Simona
Enjoy!
java yaml yamlbeans yamlwriter
Commentami!