您的位置:首页 > 编程语言 > Java开发

Java 基础(12)—— 对象序列化

2017-10-23 11:13 253 查看
http://www.cnblogs.com/iOS-mt/p/6600177.html
http://blog.csdn.net/wangloveall/article/details/7992448/


Java序列化是指把Java对象转换为字节序列的过程,采用Java序列化与反序列化技术,一是可以实现数据的持久化,在MVC模式中很是有用。

一、什么是序列化: 序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。

二、在java中如何实现序列化: 首先我们要把准备要序列化类,实现 Serializabel接口 例如:我们要Person类里的name和age都序列化

然后:我们将name和age序列化(也就是把这2个对象转为二进制,统族理解为“打碎”)

序列化是将对象状态转换为可保持或传输的格式的过程。说明白点就是你可以用对象输出流输出到文件.如果不序列化输出的话.很可能会乱!

实现方式是实现java.io.Serializable接口.这个接口不需要实现任何具体方法.只要implements java.io.Serializable 就好了

java中的序列化机制能够将一个实例对象(只序列化对象的属性值,而不会去序列化什么所谓的方法。)的状态信息写入到一个字节流中使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中;然后在需要的时候通过字节流中的信息来重构一个相同的对象。

一般而言,要使得一个类可以序列化,只需简单实现java.io.Serializable接口即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: