序列化
Only MI
努力是一种习惯,不是一时热血
展开
-
java练习_序列化集合
练习:序列化集合 当我们想在文件中保存多个对象的时候 可以把多个对象存储到一个集合中 对集合进行序列化和反序列化 分析: 1.定义一个存储Person对象的ArrayList集合 2.往ArrayList集合中存储Person对象 3.创建一个序列化流ObjectOutputStream对象 4.使用ObjectOutputStream对象中的方法writeObject,对集合进行序列化 5.创建一个反序列化流ObjectInputStrea原创 2020-09-25 19:53:28 · 282 阅读 · 0 评论 -
瞬态关键字_transient
static关键字与transient关键字: static关键字:静态关键字 静态优先于非静态加载到内存中(静态优先于对象进入到内存中) 被static修饰的成员变量不能被序列化的,序列化的都是对象 private static int age; oos.writeObject(new Person("张飞",20)); Object r = ois.readObeject(); Person{name='张飞',age=0} transient关键字:瞬态关键字 被tr原创 2020-09-24 10:27:07 · 260 阅读 · 0 评论 -
对象的反序列化_ObjectInputStream
概述: java.io.ObjectInputStream extends InputStream ObjectInputStream:对象的反序列化 作用:把文件中保存的对象,以流的方式读取出来使用 构造方法: ObjectInputStream(InputStream in) 创建从指定InputStream读取的ObjectInputStream 参数: InputStream in:字节输入流 特有的成员方法: void readObject(Object原创 2020-09-24 10:10:00 · 391 阅读 · 0 评论 -
对象的序列化流_ObjectOutputStream类
ObjectOutputStream类: java.io.ObjectOutputStream extends OutputStream ObjectOutputStream:对象序列化流 作用:把对象以流的方式写入到文件中保存 构造方法: ObjectOutputStream(OutputStream out)创建写入指定OutputStream的ObjectOutputStream. 参数: OutputStream out:字节输出流 特有的成员方法: void原创 2020-09-24 09:29:32 · 297 阅读 · 1 评论 -
序列化和反序列化概述
概述: Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据 、 对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 、 对象的类型 和 对象中存储的数据信息,都可以用来在内存中创建对象。看图理解序列化: ...原创 2020-09-24 09:22:00 · 106 阅读 · 0 评论