首页 > 代码库 > Java核心类库-IO-对象流(实现序列化与反序列化)
Java核心类库-IO-对象流(实现序列化与反序列化)
使用对象流来完成序列化和反序列化操作:
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-对象流(实现序列化与反序列化)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。