ObjectOutputStream
public class ObjectOutputStream extends OutputStream
将Java对象的原始数据类型和图形写入OutputStream。
作用:将对象以流的方式写入到文件中保存
构造方法:
ObjectOutputStream(OutputStream out)
创建一个写入指定的OutputStream的ObjectOutputStream。
参数:
OutputStream out:字节输出流
特有的成员方法:
writeObject(Object obj)
将指定的对象写入ObjectOutputStream:将指定的对象写入到ObjectOutputStream
使用步骤:
1.创建ObjectOutPutStream对象,构造方法中传递字节输出流
2.使用ObjectOutPutStream对象中的方法writeobject,把对象写入到文件中
3.释放资源
public class Demo01ObjectOutputStream {
public static void main(String[] args) throws IOException {
ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("cn\\itcast\\IO\\Serializable\\Object.txt"));
oos.writeObject(new Person("古力娜扎",18));
oos.writeObject(new Person("迪丽热巴",17));
oos.writeObject(new Person("佟丽娅",24));
oos.writeObject(null);
oos.close();
}/*只有支持java.io.Serializable接口的对象才能写入流中。*/
}