软222
2014-12-28 13:52
如果是private transient String stuPhone;
反序列化的时候怎么写呢?
private void readObject(java.io.ObjectInputStream s)
throws java.io.IOException, ClassNotFoundException {
s.defaultReadObject();
this.stuPhone=s.read???;
}
private void writeObject(java.io.ObjectOutputStream s)throws java.io.IOException{
s.defaultWriteObject();//把JVM能默认序列化的元素进行序列化操作
s.writeObject(name);
s.writeInt(age);//自己完成age的序列化
}
private void readObject(java.io.ObjectInputStream s)throws java.io.IOException,ClassNotFoundException{
s.defaultReadObject();//把JVM能默认反序列化的元素进行反序列化操作
this.name = (String) s.readObject();
this.age = s.readInt();
}
对,你的写法是对的。
文件传输基础——Java IO流
133754 学习 · 1030 问题
相似问题