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 considerati开发者_StackOverflowon in this case.
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.
Yes, Java has it and it's called XML Encoding. Check it out here!
The approach is quite similar to the normal serialization..
精彩评论