使用Java 7进行序列化,使用Java 6进行反序列化?

3

你知道使用Java 7的标准(默认)序列化是否可以在Java 6中进行读取(反序列化)吗?

1个回答

4
只要不序列化Java 7中添加的任何类,就可以进行阅读。即在接收端仍需要每个使用的类。
顺便说一下,在Java 1.3和1.4之间进行了不兼容的更改。 因此,只要回到Java 1.4就可以了。

还假设类没有改变,对吧?假设JDK遵循Java自己的约定,检查版本之间的serialVersionUid是否相同应该就足够了。 - pap
可以通过一些小心处理来处理更改,但这并不是Java 6与7之间的问题。 ;) - Peter Lawrey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接