zoukankan      html  css  js  c++  java
  • 序列化笔记

    概述:

    一种对象序列化机制,用字节序列可以表示一个对象,该字节序列包含了该对象的数据、对象的类型和对象中存储的属性的信息。那么字节序列写出到文件之后,就相当于长久的保存了一个对象的信息。

    反之亦然,重构对象,那么字节反序列化。对象的数据、对象的类型和对象村存储的信息数据,都可以用来在内存中创建对象。

    ObjectOutStream类:(序列化)

    概述:将java对象的原始数据类型写出到文件,实现对象的持久存储。

    • public ObjectOutputStream(OutputStream out): 创建一个指定OutputStream的ObjectOutputStream。
    FileOutputStream fileOut = new FileOutputStream("employee.txt");
    ObjectOutputStream out = new ObjectOutputStream(fileOut);

     特有方法:

    public final void writeObject(object  obj):将指定对象写出

    要求:

    1. 序列化对象所属的类必须实现序列化接口
    2. 必须可序列化

    注意事项:transient关键字,修饰的变量不会序列化

    ObjectInputStream类:(反序列化)

    特有方法:

    public final void readObject( ):重构对象

    注意事项:

    1. 对于jvm来说,必须找到.class文件,否则报错,解决:重新编译
    2. .class在序列化之后修改了,那么还是会报错,解决:在类中加入版本号
  • 相关阅读:
    H264 RTP封包原理(转载)
    FFmpeg的H264编码有内存泄漏吗??!!!
    最近在研究FFmpeg编解码
    罗一迦
    健康导报
    Vivado生成edf文件
    VIVADO生成MCS
    网络变压器
    Zynq 在Ubuntu上搭建编译环境
    [转]TimeQuest之delay_fall clock_fall傻傻分不清楚
  • 原文地址:https://www.cnblogs.com/YwhsR0129/p/13707356.html
Copyright © 2011-2022 走看看