package com.itheima.demo04.ObjectStream;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;

/*

java.io.ObjectOutputStream extends OutputStreamObjectOutputStream:对象的序列化流作用:把对象以流的方式写入到文件中保存构造方法:    ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。    参数:        OutputStream out:字节输出流特有的成员方法:    void writeObject(Object obj) 将指定的对象写入 ObjectOutputStream。使用步骤:    1.创建ObjectOutputStream对象,构造方法中传递字节输出流    2.使用ObjectOutputStream对象中的方法writeObject,把对象写入到文件中    3.释放资源

*/
public class Demo01ObjectOutputStream {

public static void main(String[] args) throws IOException {    //1.创建ObjectOutputStream对象,构造方法中传递字节输出流    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("10_IO\\person.txt"));    //2.使用ObjectOutputStream对象中的方法writeObject,把对象写入到文件中    oos.writeObject(new Person("小美女",18));    //3.释放资源    oos.close();}

}