java序列化和反序列化的简单实现
2014-11-01 16:52
302 查看
package com.ser; import java.io.Serializable; /** * * @author wangliming * @date 2014-11-1 上午9:46:44 * @version 1.0 */ public class Person implements Serializable { /** * */ private static final long serialVersionUID = 7409419872165892981L; public int id; public String name; /** * 获取 id * * @return id */ public int getId() { return id; } /** * 设置 id * * @param id */ public void setId(int id) { this.id = id; } /** * 获取 name * * @return name */ public String getName() { return name; } /** * 设置 name * * @param name */ public void setName(String name) { this.name = name; } public Person(int id, String name) { this.id = id; this.name = name; } @Override public String toString() { return "Person [id=" + id + ", name=" + name + "]"; } }
</pre><pre name="code" class="java">
<pre name="code" class="java">package com.ser; import java.io.FileOutputStream; import java.io.ObjectOutputStream; /** * * @author wangliming * @date 2014-11-1 上午9:51:02 * @version 1.0 */ public class SerialTest { public static void main(String[] args) throws Exception { Person person = new Person(1234, "wang"); FileOutputStream fos = new FileOutputStream("test.ser"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(person); oos.flush(); oos.close(); } }
<pre name="code" class="java">package com.ser; import java.io.FileInputStream; import java.io.ObjectInputStream; /** * * @author wangliming * @date 2014-11-1 上午9:56:43 * @version 1.0 */ public class DeSerialTest { public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("test.ser"); ObjectInputStream ois = new ObjectInputStream(fis); Person person = (Person) ois.readObject(); ois.close(); System.out.println(person); } }
相关文章推荐
- java 序列化 反序列化 简单实现
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- java 序列化和反序列化实现克隆
- Avro - 简单介绍,Java版 - 序列化与反序列化官方例子
- 数据结构与算法分析笔记与总结(java实现)--二叉树4:二叉树的序列化和反序列化练习题
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- 序列化与反序列化,Java实现
- java 的序列化和反序列化的概念及简单使用
- Java实现序列化与反序列化的简单示例
- jackson实现简单对象的序列化,反序列化
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- Java实现序列化和反序列化
- java序列化和反序列化对象到mysql 的实现
- 二叉树的序列化和反序列化java借助队列实现
- .NET Framewok 3.5 中 JSON 序列化和反序列化的简单实现
- [原] 自己实现简单的XML序列化和反序列化
- Json.Net学习(1) 实现简单的序列化和反序列化
- JsonTools(java Json序列化/反序列化)简单使用
- Java对象的序列化和反序列化及其实现和使用