首页 > 其他 > 详细

序列化

时间:2016-02-07 13:32:12      阅读:136      评论:0      收藏:0      [点我收藏+]

序列化:

(1)概念:将内存中的java对象保存到文件中的过程称为序列化,

(2)步骤:

//1、将需要保存的对象的所在类实现序列化接口:Serializable

Class Student implements Serializable{}

//2、创建序列化对象: ObjectOutputStream

FileOutputStream fos = new FileOutputStream("文件路径");

ObjectOutputStream oos = new ObjectOutputStream(out);

//3、调用序列化方法

oos.writeObject(对象名);

//4、关闭流

Oos.close();

Out.close();

注:序列化在开发中经常使用,所以我们定义完一个实体类,就要他实现序列化接口

 

提到这个 序列化,还有几点要说明,就是 在后期我们做web开发的时候,如果长时间启动服务器做调试的话,会报一个 没有序列化的异常,需要重启tomcat服务器重新进行调试。【//这里面的说明未必对。这是因为,开始 还是使用字符流的方式进行java对象到文件的保存,也就是内存充足的情况下,运行了一段时间以后,空间不足,tomcat服务器帮我们自动以 一个 更加节省内存方式的方法来对数据进行存储,这样就会报一个为序列化的异常,这个时候只要重新启动服务器就可以解决问题。】

 

序列化听起来好像很高大上,但是其实就是众多流中的一种。对象流。也就是 objectoutputstream

 

序列化

原文:http://www.cnblogs.com/letben/p/5184616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!