Java中的XMLEncoder用于序列化
我只是想知道我如何XMLEncoder
序列化ArrayList<foo>
foo是我自己的制造类。
我是否需要做任何特别的事情,即首先定义自己的xml结构,然后对列表中的每个值调用toString并将其写出?
谁能给我指出一个好的教程?http://java.sun.com/products/jfc/tsc/articles/persistence4/多数民众赞成在我一直在看,但似乎没有提到如何处理非库类。
谢谢
回答:
如果您正在寻找XML序列化,我建议您选择XStream
Person joe = new Person("Joe", "Walnes");joe.setPhone(new PhoneNumber(123, "1234-456"));
joe.setFax(new PhoneNumber(123, "9999-999"));
String xml = xstream.toXML(joe);
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
以上是 Java中的XMLEncoder用于序列化 的全部内容, 来源链接: utcz.com/qa/414640.html