什么是序列化和反序列化?

Vra*_*ral 23 java terminology

可能重复:
什么是对象序列化?

想要了解对象的序列化和反序列化背后的想法.一个简单的例子将不胜感激.

Pet*_*rey 24

序列化 - 将数据转换为字节流

反序列化 - 将字节流重新转换为原始对象的副本.

  • 是的,但是当你说"数据"变成"字节流"时,什么是"数据"?由于计算机将所有内容都表示为字节,因此不是"数据",还有字节?所以你正在将一些字节转换为其他字节.它需要更多的解释. (5认同)
  • @RafaelEyng数据并不总是可以流式传输的形式。例如,如果您有一个包含引用的对象,则以字节为单位的该引用在流式传输时没有用。相反,您必须流式传输所引用的数据。 (2认同)

Abh*_*ash 6

在Java虚拟机运行时,仅在java中创建的对象存在...

序列化 - 以字节顺序保存创建的对象...

反序列化 - 将这些保存的字节检索为原始对象的形式.

本文将帮助您了解更多... 序列化