ich bekommen habe eine Student-Klasse mit dem Namen und ID:Wie nur bestimmte serialisiert Felder während der Deserialisierung
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;
}
}
ich in folgenden Weise bin Serialisierung:
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");
}
}
Bei der Deserialisierung, wenn ich don‘ t wollen id
zurück, was soll ich tun? Zu beachten ist, dass id serialisiert werden sollte, also keine Verwendung von transient oder statisch.
gezeigt, warum nicht du darfst transient verwenden? – JavaHopper
überschreiben readObject(). –
Irgendein Körper bitte helfen Sie mir mit senario – binesh