Reputation: 28587
I have a complex set of data models that currently implement java.io.Serializable
, and I have successfully serialized and deserialized them with ObjectOutputStream
and ObjectInputStream
.
However, the result are binary files (as expected), and I was wondering if Java supports serialization and deserialization in the same manner to a non-binary format, such as XML.
I see that C# has this feature: XML vs Binary performance for Serialization/Deserialization.
Performance speed/ efficiency is not a consideration in this case.
Upvotes: 5
Views: 3876
Reputation: 39907
Further, I would suggest you to look at Simple and XStream frameworks. I found both good. You can choose to go with either one, or may be XmlEncoder as suggested by Jack.
Upvotes: 5