什么是对象序列化和反序列化。
在软件开发过程中,可能需要把创建的对象保存在文件中,在需要的时候进行恢复。对象序列化(有些书称为对象持久化)可以实现对象的传输和存储。对象的序列化是指把对象变为二进制数据写入到一个输出流中,对象的反序列化是指从一个输入流中读取一个对象。在Java语言中,只有实现了java.io.Serializable接口的类的对象才能被序列化和反序列化。对象序列化和反序列化需要依靠对象输出流ObjectOutputStream和对象输入流ObjectInputStream。
举一反三
- (3-10)什么是对象序列化和反序列化
- 关于JAVA序列化与反序列化的说法正确的是?() A: 对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。 B: 任何类的对象都能被序列化 C: 对实现了Serializable接口的类,采用默认的反序列化方式 D: 实现了Externalizable接口的类,采用默认的序列化方式
- 序列化是指将字节序列转换成Java对象,只有实现了Serializable接口的类的对象才可以被序列化。
- 下面关于对象序列化说法正确的是 A: 将对象转换为字节序列的过程 B: PrintWriter中有一个println(Object o)可以完成对象序列化 C: 对象序列化要求对象类型必须实现Serializable接口 D: 使用ObjectOutputStream完成对象序列化
- 简述什么是对象序列化,以及如何实现序列化?
内容
- 0
JavaScript语言已原生支持JSON的序列化和反序列化,利用JSON.stringify方法可将JavaScript对象序列化为JSON字符串,而反序列化则使用( ______ )方法来实现将JSON字符串转换成JS对象。
- 1
什么是反射,序列化,反序列化
- 2
对象序列化是指将一个Java对象转换成一个I/O流中的字节序列的过程。
- 3
对象的序列化(Serializable)是指将一个Java对象转换成一个I/O流中字节序列的过程。
- 4
什么是java序列化,如何实现java序列化?