9月27 对象序列化和反序列化基本实现流程
2017-09-27 19:45
405 查看
1 必须实现Serializable, 才可序列化!!先学实现这个接口。
//对象序列化例子
import java.io.*;
public class Objectse
{
public static void main(String[] args)throws Exception
{
Persion p = new Persion("邹阳");
//开始对Persion进行序列化
File f = new File("D:\\Persion.txt");
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(p);
oos.close();
//反序列化,反序列化之后对Persion对象进行操作
FileInputStream fis = new FileInputStream(f);
ObjectInputStream ois = new ObjectInputStream(fis);
Persion persion = (Persion)ois.readObject();
System.out.println(persion.name);
ois.close();
}
}
//必须实现接口才能序列化
class Persion implements Serializable
{
public Persion(String name)
{
this.name = name;
}
public String name;
}
//对象序列化例子
import java.io.*;
public class Objectse
{
public static void main(String[] args)throws Exception
{
Persion p = new Persion("邹阳");
//开始对Persion进行序列化
File f = new File("D:\\Persion.txt");
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(p);
oos.close();
//反序列化,反序列化之后对Persion对象进行操作
FileInputStream fis = new FileInputStream(f);
ObjectInputStream ois = new ObjectInputStream(fis);
Persion persion = (Persion)ois.readObject();
System.out.println(persion.name);
ois.close();
}
}
//必须实现接口才能序列化
class Persion implements Serializable
{
public Persion(String name)
{
this.name = name;
}
public String name;
}
相关文章推荐
- 今天无意中发现JavaBean类基本都要求实现了Serializable接口,以前只是知道序列化以后,可以通过io流的方式将对象序列化和反序列化,进行存取,但不知道为什么需要序列化,今天总结一下
- c#实现对象的xml格式序列化及反序列化
- C#实现对象的Xml格式序列化及反序列化
- 在.Net中通过序列化和反序列化实现对象实例化
- C#实现对象的Xml格式序列化及反序列化
- java执行序列化和反序列化操作实现对象的clone
- 实现对象的序列化和反序列化
- jackson实现简单对象的序列化,反序列化
- 用序列化/反序列化实现对象的(深)拷贝
- JAXB主要用来实现对象和XML之间的序列化和反序列化
- 构造BufferWriter和BufferReader实现高效的对象序列化和反序列化
- C#实现对象的Xml格式序列化及反序列化
- 通过序列化和反序列化泛型数据实体集合来实现持久化数据对象的方法
- 通过序列化和反序列化实现对象实例化
- java使用serializable进行序列化与反序列化实现对象clone(克隆)
- C#实现对象的Xml格式序列化及反序列化
- C#实现对象的Xml格式序列化及反序列化
- C#实现对象的Xml格式序列化及反序列化
- 对象的序列化和反序列化及其实现和使用
- C#实现对象的Xml格式序列化及反序列化