Java序列化与反序列化
Posted 溪山晴雪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java序列化与反序列化相关的知识,希望对你有一定的参考价值。
Java序列化与反序列化
1 package com.study.file; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.io.ObjectInputStream; 9 import java.io.ObjectOutputStream; 10 import java.io.OutputStream; 11 12 import com.study.bean.Emp; 13 14 /** 15 * Java 序列化与反序列化 16 * @ClassName: SerializableDemo 17 * @author BlueLake 18 * @date 2016年9月10日 下午5:42:09 19 */ 20 public class SerializableDemo { 21 22 public static void main(String[] args) throws IOException, ClassNotFoundException { 23 Emp emp = new Emp(); 24 emp.setAge("18"); 25 emp.setUname("魔女"); 26 /* 27 * 序列化:把对象写到文件 28 * 29 */ 30 OutputStream os = new FileOutputStream("F:/Test/inter.txt"); 31 ObjectOutputStream oos = new ObjectOutputStream(os); 32 oos.writeObject(emp); 33 /* 34 * 反序列化:把文件读出成对象 35 * 36 */ 37 InputStream is = new FileInputStream("F:/Test/inter.txt"); 38 ObjectInputStream ois = new ObjectInputStream(is); 39 Object obj = ois.readObject(); 40 if(obj instanceof Emp){ 41 Emp em = (Emp)obj; 42 System.out.println(em.getAge()+"..."+em.getUname()); 43 } 44 45 oos.close(); 46 ois.close(); 47 } 48 }
以上是关于Java序列化与反序列化的主要内容,如果未能解决你的问题,请参考以下文章