ObjectOutputStream:对象的序列化流

 1 package com.itheima.demo04.ObjectStream;
 2 
 3 import java.io.FileOutputStream;
 4 import java.io.IOException;
 5 import java.io.ObjectOutputStream;
 6 
 7 /*
 8     java.io.ObjectOutputStream extends OutputStream
 9     ObjectOutputStream:对象的序列化流
10     作用:把对象以流的方式写入到文件中保存
11 
12     构造方法:
13         ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。
14         参数:
15             OutputStream out:字节输出流
16     特有的成员方法:
17         void writeObject(Object obj) 将指定的对象写入 ObjectOutputStream。
18 
19     使用步骤:
20         1.创建ObjectOutputStream对象,构造方法中传递字节输出流
21         2.使用ObjectOutputStream对象中的方法writeObject,把对象写入到文件中
22         3.释放资源
23  */
24 public class Demo01ObjectOutputStream {
25     public static void main(String[] args) throws IOException {
26         //1.创建ObjectOutputStream对象,构造方法中传递字节输出流
27         ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("10_IO\\person.txt"));
28         //2.使用ObjectOutputStream对象中的方法writeObject,把对象写入到文件中
29         oos.writeObject(new Person("小美女",18));
30         //3.释放资源
31         oos.close();
32     }
33 }

 

posted @ 2020-05-13 18:20  鑫淼  阅读(448)  评论(0)    收藏  举报