java序列化和反序列化的简单实现
来源:互联网 发布:iptables 关闭udp端口 编辑:程序博客网 时间:2024/04/29 19:22
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;}@Overridepublic 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);}}
0 0
- java序列化和反序列化的简单实现
- Java序列化和反序列化的简单理解
- java 序列化 反序列化 简单实现
- java序列化(二)之jackson实现简单对象的序列化,反序列化
- 【JAVA】序列化与反序列化的简单示例
- Java实现序列化和反序列化
- java 序列化和反序列化实现克隆
- c#简单的序列化和反序列化
- 序列化和反序列化的一个简单练习
- 序列化和反序列化的简单理解
- php序列化和反序列化的简单使用
- 序列化和反序列化的简单理解
- 序列化和反序列化的简单理解
- 序列化和反序列化的简单理解
- 序列化和反序列化的简单理解
- 序列化和反序列化的简单理解
- 序列化和反序列化漏洞的简单理解
- 序列化和反序列化的简单理解
- 微信平台公共账号服务号与订阅号之间的区别
- 给这个问题一个最没有悬念的答案
- 生产管理: Wagner-Whitin算法
- Sicily 1063 Time Limit Exceeded我日
- Android初学之数据库的操作
- java序列化和反序列化的简单实现
- 数据结构中用图的邻接矩阵的表示以及深度搜索
- Mac 下安装Mysql
- UVa 1585 得分
- [LeetCode] Path Sum
- MYSQL源码安装
- linux/ubuntu sublime text3 配置中文输入法 fcitx(亲身验证)
- Android自定义控件(一)
- Quiz 6b Question 8————An Introduction to Interactive Programming in Python