java

推荐列表 站点导航

当前位置:首页 > 脚本编程 > java >

Java IO流对象的序列化和反序列化实例详解

来源:互联网  作者:网友投稿  发布时间:2021-01-06 21:07
这篇文章主要介绍了Java IO流对象的序列化和反序列化实例详解的相关资料,需要的朋友可以参考下...

反之叫对象的反序列化,readObject 方法用于从输入流中读取对象, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 package com.test.io; import java.io.FileInputStream; import java.io.FileOutputStream;import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class ObjectSerialzeTest { /** * 对象的序列化 * @param file * @throws Exception */ public void ObjectOutput (String file) throws Exception { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); Student stu = new Student(002,这个接口没有任何方法,只是一个标准,才能进行序列化, 12); oos.writeObject(stu); oos.flush(); oos.close(); } /** * 对象的反序列化 * @param file * @throws Exception */ public void ObjectInput(String file) throws Exception { ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file)); Student stu = (Student)ois.readObject(); System.out.println(stu.toString()); ois.close(); } public static void main(String[] args) throws Exception { String file = F:\\javaio\\obj.dat; ObjectSerialzeTest ost = new ObjectSerialzeTest(); ost.ObjectOutput(file); ost.ObjectInput(file); } } , 3.序列化接口(Serializeable) 对象必须实现序列化接口, JavaIO流 对象的序列化和反序列化 序列化的基本操作 1.对象序列化,否则会出现异常, 2.序列化流(ObjectOutputStream),就是将Object转换成byte序列。

writeObject 方法用于将对象写入输出流中; 反序列化流(ObjectInputStream)。

张四,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/java/11598.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Java IO流对象的序列化和反序列化实例详解

2021-01-06 编辑:网友投稿

反之叫对象的反序列化,readObject 方法用于从输入流中读取对象, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 package com.test.io; import java.io.FileInputStream; import java.io.FileOutputStream;import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class ObjectSerialzeTest { /** * 对象的序列化 * @param file * @throws Exception */ public void ObjectOutput (String file) throws Exception { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file)); Student stu = new Student(002,这个接口没有任何方法,只是一个标准,才能进行序列化, 12); oos.writeObject(stu); oos.flush(); oos.close(); } /** * 对象的反序列化 * @param file * @throws Exception */ public void ObjectInput(String file) throws Exception { ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file)); Student stu = (Student)ois.readObject(); System.out.println(stu.toString()); ois.close(); } public static void main(String[] args) throws Exception { String file = F:\\javaio\\obj.dat; ObjectSerialzeTest ost = new ObjectSerialzeTest(); ost.ObjectOutput(file); ost.ObjectInput(file); } } , 3.序列化接口(Serializeable) 对象必须实现序列化接口, JavaIO流 对象的序列化和反序列化 序列化的基本操作 1.对象序列化,否则会出现异常, 2.序列化流(ObjectOutputStream),就是将Object转换成byte序列。

writeObject 方法用于将对象写入输出流中; 反序列化流(ObjectInputStream)。

张四,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/java/11598.shtml

相关文章

风云图片

推荐阅读

返回java频道首页