什么是序列化,在java中如何实现序列化?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是序列化,在java中如何实现序列化?相关的知识,希望对你有一定的参考价值。

参考技术A 一、什么是序列化:\\x0d\\x0a序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。\\x0d\\x0a\\x0d\\x0a二、在java中如何实现序列化:\\x0d\\x0a首先我们要把准备要序列化类,实现 Serializabel接口\\x0d\\x0a例如:我们要Person类里的name和age都序列化\\x0d\\x0aimport java.io.Serializable;\\x0d\\x0a\\x0d\\x0apublic class Person implements Serializable //本类可以序列化\\x0d\\x0a private String name ;\\x0d\\x0a private int age ;\\x0d\\x0a \\x0d\\x0a public Person(String name,int age)\\x0d\\x0a this.name = name ;\\x0d\\x0a this.age = age ;\\x0d\\x0a \\x0d\\x0a public String toString()\\x0d\\x0a return "姓名:" + this.name + ",年龄" + this.age ;\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a\\x0d\\x0a然后:我们将name和age序列化(也就是把这2个对象转为二进制,统族理解为“打碎”)\\x0d\\x0apackage org.lxh.SerDemo;\\x0d\\x0a\\x0d\\x0aimport java.io.File;\\x0d\\x0aimport java.io.FileOutputStream;\\x0d\\x0aimport java.io.ObjectOutputStream ;\\x0d\\x0a\\x0d\\x0apublic class ObjectOutputStreamDemo //序列化\\x0d\\x0a\\x0d\\x0a public static void main(String[] args) throws Exception \\x0d\\x0a//序列化后生成指定文件路径\\x0d\\x0a File file = new File("D:" + File.separator + "person.ser") ; ObjectOutputStream oos = null ;\\x0d\\x0a//装饰流(流)\\x0d\\x0a oos = new ObjectOutputStream(new FileOutputStream(file)) ; \\x0d\\x0a//实例化类\\x0d\\x0a Person per = new Person("张三",30) ; oos.writeObject(per) ;//把类对象序列化\\x0d\\x0a oos.close() ;\\x0d\\x0a \\x0d\\x0a

以上是关于什么是序列化,在java中如何实现序列化?的主要内容,如果未能解决你的问题,请参考以下文章

谁知道啥是Java序列化?如何实现序列化?

什么是java序列化,如何实现java序列化?

什么是序列化? 如何实现(反)序列化 序列化的应用

什么是序列化?如何实现序列化?

什么是序列化? 如何实现(反)序列化 序列化的应用

什么是序列化? 如何实现(反)序列化 序列化的应用