美文网首页Java那些事儿
java中对象的序列化

java中对象的序列化

作者: 文艺小年青 | 来源:发表于2017-09-21 21:05 被阅读0次
  • java的序列化是将对象写入到文本中
  • 首先需要一个类,必须实现Serializable接口
class Person implements Serializable{
    //如果这个属性不想被序列化就加上transient
    transient int age;  
    String name;
}
  • 下边是写入的代码
        //写入
        FileOutputStream fileOut = new FileOutputStream("out.txt");
        ObjectOutputStream stream = new ObjectOutputStream(fileOut);
        Person p = new Person();
        p.age = 12;
        p.name = "张三";
        stream.writeObject(p);
        stream.close();
        fileOut.close();
        //读取出来
        FileInputStream file = new FileInputStream("out.txt");
        ObjectInputStream stream = new ObjectInputStream(file);
        Object object = stream.readObject();
        Person p = (Person)object;
        System.out.println("name = " + p.name);
        System.out.println("age = " + p.age);
        stream.close();
        file.close();

相关文章

  • ArrayList的elementData为什么要用transi

    先解释下Java中的对象序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象...

  • 序列化(java Serializeable、json、prot

    java序列化 序列化:将对象写入到IO流中反序列化:从IO流中恢复对象意义:序列化机制允许将实现序列化的Java...

  • transient关键字

    Java中的序列化 在讨论transient之前,有必要先搞清楚Java中序列化的含义: Java中对象的序列化指...

  • Java 对象序列化

    Java 序列化 实现对象 Object 与字节 byte 的转换。例如在分布式环境中传递对象。 Java 序列化...

  • Java序列和反序列,看这一篇就够了

    前言 java的序列化和反序列化内容是java学习的基础之一,java的序列化常见于网络中的对象传输以及内存对象持...

  • Effective Java(3rd)-Chapter12 序列

      本章关注对象序列化,它是Java的框架,用于将对象编码为字节流(序列化),并从对象的编码中重构对象(反序列化)...

  • JAVA反序列化漏洞

    目录 反序列化漏洞序列化和反序列化JAVA WEB中的序列化和反序列化对象序列化和反序列范例JAVA中执行系统命令...

  • 对象序列化

    对象序列化的目标是将对象保存在磁盘中,或者在网络中传输对象,对象序列化机制允许把内存中的Java对象转换成...

  • Java关键字(一) —— transient

    在讨论transient之前,有必要先搞清楚Java中序列化的含义; Java中对象的序列化指的是将对象转换成以字...

  • 序列化的原理

    Java 序列化 Java 序列化只是针对对象的状态进行保存,至于对象中的方法,序列化不关心 当一个父类实现了序列...

网友评论

    本文标题:java中对象的序列化

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