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接口即可。
http://blog.csdn.net/wangloveall/article/details/7992448/
—
Java序列化是指把Java对象转换为字节序列的过程,采用Java序列化与反序列化技术,一是可以实现数据的持久化,在MVC模式中很是有用。
一、什么是序列化: 序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。
二、在java中如何实现序列化: 首先我们要把准备要序列化类,实现 Serializabel接口 例如:我们要Person类里的name和age都序列化
实现方式是实现java.io.Serializable接口.这个接口不需要实现任何具体方法.只要implements java.io.Serializable 就好了
java中的序列化机制能够将一个实例对象(只序列化对象的属性值,而不会去序列化什么所谓的方法。)的状态信息写入到一个字节流中使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中;然后在需要的时候通过字节流中的信息来重构一个相同的对象。
一般而言,要使得一个类可以序列化,只需简单实现java.io.Serializable接口即可。
相关文章推荐
- Java基础学习总结——Java对象的序列化和反序列化
- Java基础学习总结——Java对象的序列化和反序列化
- Java基础学习总结——Java对象的序列化和反序列化
- 黑马程序员——JAVA基础---对象的序列化与反序列化
- java基础入门-对象流与序列化
- java基础总结之java对象的序列化和反序列化
- Java基础学习总结——Java对象的序列化和反序列化
- Java对象序列化使用基础
- Java基础学习总结——Java对象的序列化和反序列化
- Java基础学习总结——Java对象的序列化和反序列化
- JAVA基础--JAVA API常见对象(包装类和正则)12
- java基础之 对象序列化、transient关键字、StringTokenizer
- Java基础学习总结——Java对象的序列化和反序列化
- Java基础学习总结——Java对象的序列化和反序列化
- java教程之对象序列化使用基础示例详解
- Java 基础数据类型 和 深度克隆对象的2种方法(实现Cloneable接口或者实现对象序列化)
- java 基础之 I/O流 其四 (对象流和序列化)
- JAVA基础 day23 IO流的其他类 (对象的序列化 管道流 RandomAccessFile类(随机读取文件) DateStream(操作基本数据类型的流) 操作数组的流 )字符编码问题