在Java中怎么实现序列化,意义是什么?
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
序列化是一种处理对象流的机制,对象流是对象内容的流。可以对对流对象进行读写操作,流化对象可以在网络之间进行传输。序列化的目的是解决读取或写入对象流时可能出现的问题(如果没有序列化,数据可能会出现顺序错误)。
序列化时,你可以有一个类实现Serializable接口,接口的标识符,表明类可序列化的对象,然后使用一个输出流来构造一个对象可以写入输出流(即保存其状态)使用writeObject(对象)方法。如果需要反序列化,可以使用输入流设置对象输入流,然后通过readObject方法从流中读取对象。除了对象的持久性之外,序列化还可以用于对象的深度克隆。
慕容708150
TA贡献1831条经验 获得超4个赞
在Java中实现序列化时,只需实现Serializbale接口就可以序列化该类。
序列化是将对象转换为二进制代码,用于两个目的。2. 它可以存储到硬盘上保存。类对象都在内存中,当系统关闭的对象不见了,下次重新启动对象时,无法保存状态。
当您进行序列化时,您就进行了反序列化,这是一个类对象,用于恢复它当时的状态
添加回答
举报
0/150
提交
取消