转载

java对象序列化和反序列化

一.序列化和反序列化

(1)序列化:将内存中的对象转化为字节序列持久化到磁盘中或者通过网络传输。对象序列化的最主要的用处就是传递和保存对象,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象状态的保存与重建。

(2)反序列化:将字节序列回复为对象。从文件中或网络上获得序列化的字节流后,根据字节流中所保存的对象状态及描述信息,通过反序列化重建对象。

ObjectInputStream 和 ObjectOutputStream是高级别的流,包含序列化和反序列化的方法。

将对象保存到文件或数据库中

通过socket传输数据

通过RMI传输数据

原文  https://segmentfault.com/a/1190000019822747
正文到此结束
Loading...