Animal
public class Animal implements Serializable {
public String name;
public String breed;
public String gender;
public int weight;
}
Main
public class Main {
public static void main(String[] arugs) {
Animal animal=new Animal();
animal.name="Tom";
animal.breed="Cat";
animal.gender="Male";
animal.weight=10;
Animal a=null;
try{
FileOutputStream outputStream=new FileOutputStream("animal.ser");
ObjectOutputStream out=new ObjectOutputStream(outputStream);
out.writeObject(animal);
out.close();
outputStream.close();
System.out.printf("Serialized data is saved in animal.ser");
FileInputStream inputStream=new FileInputStream("animal.ser");
ObjectInputStream in=new ObjectInputStream(inputStream);
a=(Animal) in.readObject();
in.close();
inputStream.close();
}catch (IOException e){
System.out.println("outPutStream filed");
}catch (ClassNotFoundException e){
System.out.println("not found object");
}
System.out.println("\n"+animal.name+" "+animal.breed+" "+animal.gender+" "+animal.weight);
}
}
別忘了新建animal.ser文件。控制檯輸出結果:Serialized data is saved in animal.ser Tom Cat Male 10