美文网首页
序列化和反序列化对象

序列化和反序列化对象

作者: 你缺少想象力 | 来源:发表于2019-01-21 11:57 被阅读1次

被序列化的对象需要实现Serializable接口
例子:

class S implements Serializable {
        int a;
        int b;

        public S(int a, int b) {
            this.a = a;
            this.b = b;
        }

        public int getA() {
            return a;
        }

        public void setA(int a) {
            this.a = a;
        }

        public int getB() {
            return b;
        }

        public void setB(int b) {
            this.b = b;
        }

        @Override
        public String toString() {
            return "S{" +
                    "a=" + a +
                    ", b=" + b +
                    '}';
        }
    }

序列化和反序列化操作

public static void main(String[] args) {
        // 序列化
        try {
            S s = new S(10, 20);
            ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("a.txt"));
            oos.writeObject(s);
            oos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

        // 反序列化
        try {
            ObjectInputStream ois = new ObjectInputStream(new FileInputStream("a.txt"));
            S s = (S) ois.readObject();
            ois.close();
            System.out.println(s.toString());
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

    }

结果:

S{a=10, b=20}

相关文章

  • 序列化和反序列化的概念

    1序列化:把对象转为字节序列的过程 为序列化; 2相反:字节---------->对象 为反序列化 3 序列化的场...

  • Android中的序列化和反序列化

    概念 正式的:序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反...

  • java专题之序列化

    一、基本概念 1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列的过程,而Java反...

  • 一、Serializable接口

    一、采用Serializable方式进行对象的序列化和反序列化,反序列化成功后得到的对象和序列化时的对象内容完全一...

  • 五、文件传输基础-序列化

    1、对象的序列化和反序列化 对象序列化,就是将Object转换成byte序列,反之叫对象的反序列化 序列化流(Ob...

  • 20170929- 对象的序列化和反序列化

    一、序列化和反序列化的概念 对象的序列化 —— 把对象转换为字节序列的过程。 对象的反序列化—— 把...

  • Java中对象或者对象数组的序列化和反序列化

    1、序列化(反序列化)对象: 2、序列化(反序列化)对象数组:

  • 序列化与反序列化

    1 序列化和反序列化的概念 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的...

  • 序列化、序列化攻击与序列化代理

    一、what、why、how 序列化 什么是序列化?简单讲就是将对象按照序列化协议编码成字节流,相反的过程就称为反...

  • 序列化与反序列化

    序列化和反序列化的概念 序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称...

网友评论

      本文标题:序列化和反序列化对象

      本文链接:https://www.haomeiwen.com/subject/hxfcjqtx.html