ObjectOutputStream:对象的序列化流 ObjectInputStream:对象的反序列化流

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 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwfszz.html