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序列化和反序列化java序列化和反序列化java序列化和反序列化
Xson是一个Java对象序列化和反序列化程序。支持Java对象到字节数组的序列化,和从字节数组到Java对象的反序列化。 Maven: <groupId>com.github.xsonorg</groupId> <artifactId>xson-core <version>1.0.1 ...
java 对象的序列化与反序列化 java 对象的序列化与反序列化
在应用java进行c-s开发的时候,尤其涉及到图片和视频之间的传输时,需要用序列化和反序列化技术,希望对您有帮助
java反序列化工具,覆盖jboss、weblogic、websphere。
java 的序列化与反序列化举例测试
java对象 java序列化 java反序列化
Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化 Java序列化与反序列化
java序列化(Serializable)的作用和反序列化.doc 有详细的讲解哦。 在什么地方用的到都有说明的.
java 常用序列化和反序列化框架使用demo ,java 常用序列化和反序列化框架使用demo
Java Json序列化与反序列化
序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例...虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。
Java序列化和反序列化
通过实现 Serializable 接口,Java对象可以被序列化和反序列化。序列化可以将对象转换为字节流,以便于存储或传输。反序列化则可以将字节流重新转换为原始对象。需要注意的是,序列化和反序列化的类必须具有相同的 ...
java序列化和反序列化1
极好的序列化与发序列化代码。可以处理array集合,数组或者单个对象等的序列化与反序列化。
java序列化与反序列化
jackson工具库,支持JSON,XML格式实现java序列化反序列化操作。在XML格式进行反序列化时有一定的限制
本文通过分析ArrayList的序列化来介绍Java序列化的相关内容。主要涉及到以下几个问题: 怎么实现Java的序列化 为什么实现了java.io.Serializable接口才能被序列化 transient的作用是什么 怎么自定义序列...