0
中只得到特定序列化的領域我有名字和ID的Student類:如何反序列化
import java.io.Serializable;
public class Student implements Serializable{
int id;
String name;
public Student(int id, String name) {
this.id = id;
this.name = name;
}
}
我在下面的方式串行化:
import java.io.*;
class Persist{
public static void main(String args[])throws Exception{
Student s1 =new Student(211,"ravi");
FileOutputStream fout=new FileOutputStream("f.txt");
ObjectOutputStream out=new ObjectOutputStream(fout);
out.writeObject(s1);
out.flush();
System.out.println("success");
}
}
在反序列化,如果我不」我想要id
回來,我該怎麼辦?需要注意的是,id應該被序列化,所以不使用瞬態或靜態。
爲什麼不你允許使用瞬態? – JavaHopper
覆蓋readObject()。 –
有些人請幫助我senario – binesh