gpt4 book ai didi

java - Java 中用于序列化的 XMLEncoder

转载 作者:搜寻专家 更新时间:2023-10-31 08:07:06 24 4
gpt4 key购买 nike

我只是想知道我如何使用 XMLEncoder 序列化 ArrayList<foo>其中 foo 是我自己制作的类(class)。

我是否必须做任何特别的事情,即首先定义我自己的 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 - Java 中用于序列化的 XMLEncoder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4602210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com