【笔记】Java的序列化和反序列化

前言

Java的序列化和反序列化学习笔记

序列化

<file>.bin:序列化后的文件

1
2
3
4
Person person = new Person();
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("<file>.bin"));
oos.writeObject(person);
oos.close();
  • Base64编码后通常以rO0AB开头

反序列化

<file>.bin:序列化后的文件

1
2
3
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("<file>.bin"));
Person person = (Person) ois.readObject();
ois.close();

完成

参考文献

哔哩哔哩——xiaodisec