ObjectInputStream与ObjectOutputStream
对象的持久化存储(序列化)
被操作的对象需要实现Serializable
功能是让流与对象相结合
除了继承自OutputStream外还有
writeInt(int val)写入一个32位的int值
writeObject(Object obj)将指定的对象写入OutputStream
Serializable接口,实现它启动序列化
接口内没有方法 为标记接口
序列号是根据类中成员生成的
static final long serialVersionUID = 42L;
序列化的UID可以自己定义
静态是不能被序列化的
只能序列化堆中内容
如果非静态成员不想进行序列化加修饰符transient
transient int age;
保证其值在堆内存中存在
|