体系
ObjectOutputStream(对象字节输出流)
- 可以吧java对象进行序列化,把java对象存入到文件中去。
try (
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("src/itheima11out.txt"));
){
User u = new User("admin", "4584148631", "张三", 32);
oos.writeObject(u);
System.out.println("序列化对象成功!");
} catch (IOException e) {
e.printStackTrace();
}
ObjectInputStream(对象字节输入流)
- 可以把java对象进行反序列化:把存储在文件中的对象读入到内存中来。
try (
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("src/itheima11out.txt"));
) {
User u = (User)ois.readObject();
System.out.println(u.toString());
} catch (Exception e) {
e.printStackTrace();
}