我有一组复杂的数据模型,目前实现了
java.io.Serializable
,并且我已经成功地使用ObjectOutputStream
和ObjectInputStream
对它们进行序列化和反序列化。
然而,结果是二进制文件(如预期所示),我想知道Java是否支持将序列化和反序列化以同样的方式转换为非二进制格式,例如XML。
我看到C#有这个功能:XML vs Binary performance for Serialization/Deserialization。
在这种情况下,性能速度/效率不是一个考虑因素。