首页 > 其他 > 详细

序列化与反序列化

时间:2019-12-08 14:53:01      阅读:26      评论:0      收藏:0      [点我收藏+]

标签:mes   com   imp   序列   fileinput   ioe   

package com.company.java.oop.cls;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

class Message implements Serializable{
     private int id;
    private String content;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    @Override
    public String toString() {
        return "Message [id=" + id + ", content=" + content + "]";
    }
}
public class TestSerivalizeTest01 {
public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
    
    //构建一个对象
    Message msg1 =new Message();
    msg1.setId(100);
    msg1.setContent("cgb1906");
    //1. 将对象 序列化到文件
    ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("f1.txt"));
    oos.writeObject(msg1);
    oos.close();
    System.out.println("序列化成功");
    
    
    //2.反序列化
    ObjectInputStream ois =new ObjectInputStream(new FileInputStream("f1.txt"));
    Object obj=ois.readObject();
    ois.close();
    System.out.println("反序列化成功");
    System.out.println(obj);
    System.out.println(msg1 == obj);
}
}

技术分享图片

 

 

 

 

 

序列化与反序列化

标签:mes   com   imp   序列   fileinput   ioe   

原文:https://www.cnblogs.com/mengbin0546/p/12005531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号