【发布时间】:2015-02-16 09:21:10
【问题描述】:
我正在用 Java 开发一个应用程序,其中有一些类,例如 Person 和 Company。所有这些类都有一些实例,例如
public class Person{
private String firstName;
private String lastName;
private String mail;
//more code..
}
所以在某些时候我创建了一个对象类型的人,我想保存它以备将来使用。我是新手,所以我有这个问题。我应该使用对象序列化还是应该以 XML 格式保存它?我意识到 XML 格式有它的优点,这就是我问的原因(如果我想以 XML 格式保存它,我使用 XMLEncoderclass 对吗?)我应该使用哪个?
【问题讨论】:
-
了解 JAXB (a tutorial)。来自 JDK (6+) 的一个名为
xjc的工具可以从 XSD 文件构建 POJO,该文件具有非常简单的 setter/getter 和序列化支持。也许这就是你需要的。
标签: java serialization