另一个有趣的可能性是将数据存储为 xml 文件。您可以使用它,例如简单的 XML 库:http ://simple.sourceforge.net/
首先,您应该在模型类中进行注释,
@Root
public class Example {
@Element
private String text;
@Attribute
private int index;
public Example() {
super();
}
public Example(String text, int index) {
this.text = text;
this.index = index;
}
public String getMessage() {
return text;
}
public int getId() {
return index;
}
}
然后你可以保存这些对象:
Serializer serializer = new Persister();
Example example = new Example("Example message", 123);
File result = new File("example.xml");
serializer.write(example, result);
要再次获取此文件,这应该可以完成工作:
Serializer serializer = new Persister();
File source = new File("example.xml");
Example example = serializer.read(Example.class, source);
这是取自项目站点的最简单示例之一,但可以编写嵌套对象和列表。它也有很好的记录