码迷,mamicode.com
首页 > 编程语言 > 详细

Java核心类库-IO-对象流(实现序列化与反序列化)

时间:2017-05-23 23:48:56      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:span   main   字节   close   file   demo   div   log   read   

使用对象流来完成序列化和反序列化操作:

  ObjectOutputStream:通过writeObject()方法做序列化操作的

  ObjectInputStream:通过readObject方法来做反序列化操作的

做序列化操作必须存在对象的字节码对象。

 1 public class ObjectStreamDemo {
 2     public static void main(String[] args) throws Exception {
 3 
 4         File file = new File("obj.txt");
 5         //writeObject(file);
 6         readObject(file);
 7     }
 8 
 9     private static void readObject(File file) throws Exception {
10         ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));
11         User user = (User) in.readObject();
12         System.out.println(user.getName());
13         in.close();
14     }
15 
16     private static void writeObject(File file) throws Exception {
17         ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(file));
18         out.writeObject(new User("wxd","123",21));
19         out.close();
20     }
21 }

 

Java核心类库-IO-对象流(实现序列化与反序列化)

标签:span   main   字节   close   file   demo   div   log   read   

原文地址:http://www.cnblogs.com/wenxudong/p/6896500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!