Java序列化,如何实现
来源:互联网 发布:修复ie7软件 编辑:程序博客网 时间:2024/06/05 19:57
一、序列化是将对象状态转换为可保持或传输的格式的过程。说明白点就是你可以用对象输出流输出到文件.如果不序列化输出的话.很可能会乱!
二、实现方式是实现java.io.Serializable接口.这个接口不需要实现任何具体方法.只要implements java.io.Serializable 就好了
三、java中的序列化机制能够将一个实例对象(只序列化对象的属性值,而不会去序列化什么所谓的方法。)的状态信息写入到一个字节流中使其可以通过socket进行传输、或者持久化到存储数据库或文件系统中;然后在需要的时候通过字节流中的信息来重构一个相同的对象。
一般而言,要使得一个类可以序列化,只需简单实现java.io.Serializable接口即可。
序列化实质:将对象转换成二进制
二、实现代码:序列化name和age
//创建name和age
import java.io.Serialiable;
public class Person implements Serializable{
private String name;
private int age;
public Person(String name,int age){
this.name = name;
this.age = age;
}
public String toString(){
return "姓名" + this.name + ",年龄" + this.age;
}
}
//序列化
import jav.io.File;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
public class Demo{
public static void main(String[] args) throws Exception{
//序列化后生成指定路径
File file = new File("D:" + File.separator + "person.ser");
ObjectOutputStream oos = null;
//装饰流
oos = new ObjectOutputStream(new FileOutputStream(file));
//实例化类
Person per = new Person("张三",20);
00s.writeObject(per);
//把对象序列化
oos.close();
}
}
- 如何实现java序列化
- Java序列化,如何实现
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 什么是java序列化,如何实现java序列化?
- 洛谷1525 关押罪犯
- centos 安装redis
- ORACLE表空间检查语句
- lintcode -- 落单的数III
- Lambda表达式详细总结
- Java序列化,如何实现
- jade模板引擎(下)
- 第二章开启Hibernate项目--使用xml文档配置Hibernate项目
- 栈
- Unity3D游戏出现"接电话或其他系统铃声响应后,回到游戏后游戏声音失效"的问题
- SpringBoot18-springboot的Web开发-Tomcat配置
- RAID阵列
- 什么是 J#.NET-
- 数据结构实验之二叉树一:树的同构