一、序列化
1.1 序列化反序列化user
package com.example.demo.Entity;
import java.io.*;
public class SerializableTest {
public static void main(String[] args) throws FileNotFoundException {
User tom = new User(12, "tom", 20, "223324242qq.com");
String filepath = "F:\\document\\java\\gulishopping\\TestproStart\\src\\main\\java\\com\\example\\demo\\File\\user.txt";
FileOutputStream fileOutputStream = new FileOutputStream(filepath);
try {
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(tom);
objectOutputStream.close();
fileOutputStream.close();
}catch (IOException i){
i.printStackTrace();
}
try {
FileInputStream fileInputStream = new FileInputStream(filepath);
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
User user = (User) objectInputStream.readObject();
System.out.println(user.id + " " + user.age + " " + user.name + " " + user.email);
objectInputStream.close();
fileInputStream.close();
}catch (Exception exception){
exception.printStackTrace();
}
}
}