PO类person:
package _20210530;
import java.io.Serializable;
public class Person implements Serializable {
private static final long serialVersionUID = 1L;
public String name;
public Integer age;
public Person(String name, Integer age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return super.toString();
}
}
MAIN:
package _20210530;
import java.io.*;
public class Main {
public static void main(String[] args) {
Person person = new Person("小明", 13);
ObjectOutputStream objectOutputStream = null;
try {
objectOutputStream = new ObjectOutputStream
(new FileOutputStream("D:\idea new world\src\_20210530\person.txt"));
objectOutputStream.writeObject(person);
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
objectOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
ObjectInputStream objectInputStream = null;
try {
objectInputStream = new ObjectInputStream
(new FileInputStream("D:\idea new world\src\_20210530\person.txt"));
Person person1 = (Person)objectInputStream.readObject();
System.out.println(person1.name);
System.out.println(person1.age);
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
objectInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}



