美文网首页
2021-09-21 IO流(对象的序列化)

2021-09-21 IO流(对象的序列化)

作者: Denholm | 来源:发表于2021-10-14 20:05 被阅读0次

对象的持久化(序列化、可串行性)存储:把对象长久的保存到介质(如硬盘)上
Serializable:标记接口
静态成员不能被序列化
被transient关键字修饰的属性不能被序列化

import java.io.Serializable;

public class Person implements Serializable {

    private static final long serialVersionUID = -5860362650214690232L;

    private String name;
    private transient int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

}
import java.io.*;

public class ObjectStreamDemo {

    public static void main(String[] args) throws Exception {
//        writeObj();
        readObj();
    }

    public static void writeObj() throws IOException {
        ObjectOutputStream oos = new ObjectOutputStream(
                new FileOutputStream("E:\\obj.txt"));
        oos.writeObject(new Person("zhangsan", 12));
        oos.close();
    }


    public static void readObj() throws Exception {
        ObjectInputStream ois = new ObjectInputStream(
                new FileInputStream("E:\\obj.txt"));
        Object obj = ois.readObject();
        Person p = (Person) obj;
        System.out.println(p.getName() + ": " + p.getAge());
        ois.close();
    }

}

相关文章

  • 序列化(java Serializeable、json、prot

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

  • Java序列化

    含义、意义使用场景 序列化:将对象写入到IO流中 反序列化:从IO流中恢复对象 意义:序列化机制允许将实现序列化的...

  • 每日一问(一) Serializable和Parcelable的

    1.序列化的定义 将对象写入到IO流中 2.反序列化的定义 从IO流中恢复对象 3.为什么要序列化? 永久性保存对...

  • 2020-06-30【其它流】

    标准流 字节打印流 对象序列化流 Properties 特有方法 Properties和IO流结合的方法

  • 2021-09-21 IO流(对象的序列化)

    对象的持久化(序列化、可串行性)存储:把对象长久的保存到介质(如硬盘)上Serializable:标记接口静态成员...

  • Day21--IO流

    对象的序列化 管道流 RandomAccessFile RandomAccessFile:该类不是算是IO体系中子...

  • Java基础day21笔记:对象的序列化|管道流|RandomA

    01-IO流(对象的序列化) 接下来继续介绍IO包中的其他常用对象,常用频率不是特别特别高,但是也会用到。...

  • IO流(对象的序列化)

    public class ObjectStreamDemo { public static void main(S...

  • JAVA 笔记之 序列化与反序列化

    需求:把对象按照流一样的方式操作。对象流。序列化流。序列化:把对象按照流一样的方式操作。反序列化:把文件中的流对象...

  • IO流

    一、对象流对象流 序列化 公共流(节点流)ObjectInputStream 反序列化输入流 新增方...

网友评论

      本文标题:2021-09-21 IO流(对象的序列化)

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