序列化
Only MI
努力是一种习惯,不是一时热血
展开
-
java练习_序列化集合
练习:序列化集合 当我们想在文件中保存多个对象的时候 可以把多个对象存储到一个集合中 对集合进行序列化和反序列化分析: 1.定义一个存储Person对象的ArrayList集合 2.往ArrayList集合中存储Person对象 3.创建一个序列化流ObjectOutputStream对象 4.使用ObjectOutputStream对象中的方法writeObject,对集合进行序列化 5.创建一个反序列化流ObjectInputStrea原创 2020-09-25 19:53:28 · 272 阅读 · 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 · 237 阅读 · 0 评论 -
对象的反序列化_ObjectInputStream
概述:java.io.ObjectInputStream extends InputStreamObjectInputStream:对象的反序列化作用:把文件中保存的对象,以流的方式读取出来使用构造方法: ObjectInputStream(InputStream in) 创建从指定InputStream读取的ObjectInputStream 参数: InputStream in:字节输入流特有的成员方法: void readObject(Object原创 2020-09-24 10:10:00 · 366 阅读 · 0 评论 -
对象的序列化流_ObjectOutputStream类
ObjectOutputStream类:java.io.ObjectOutputStream extends OutputStreamObjectOutputStream:对象序列化流作用:把对象以流的方式写入到文件中保存构造方法: ObjectOutputStream(OutputStream out)创建写入指定OutputStream的ObjectOutputStream. 参数: OutputStream out:字节输出流特有的成员方法: void原创 2020-09-24 09:29:32 · 267 阅读 · 1 评论 -
序列化和反序列化概述
概述:Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据 、 对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 、 对象的类型 和 对象中存储的数据信息,都可以用来在内存中创建对象。看图理解序列化:...原创 2020-09-24 09:22:00 · 78 阅读 · 0 评论