目录
3.1.1 ClassNotFoundException 异常
3.1.2 InvalidClassException 异常
1 序列化与反序列化
Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据
、对象的类型
和对象中存储的属性
等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。
字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据
、对象的类型
和对象中存储的数据
信息,都可以用来在内存中创建对象。
2 对象序列化流:ObjectOutputStream类
java.io.ObjectOutputStream
类,将Java对象的原始数据类型写出到文件,实现对象的持久存储(对象转化为字节)
构造方法 | |
常用方法 | |
序列化操作 | 一个对象要想序列化,必须满足两个条件: 1 该类(JavaBean)必须实现 2 该类的所有属性必须是可序列化的。如果有一个属性不需要可序列化的,则该属性必须注明是瞬态的,使用 |
3 反序列化流:ObjectInputStream
ObjectInputStream反序列化流,(字节转化为对象),将之前使用ObjectOutputStream序列化的原始数据恢复为对象
构造方法 |
|