序列化:
(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