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在序列化之后修改了,那么还是会报错,解决:在类中加入版本号
  • 相关阅读:
    MySQL
    面向对象总结
    git指令
    DOS命令
    补充
    如何处理数据
    操作php数据库
    git安装方法
    git知识点/下一章是git的安装方法
    Css3属性
  • 原文地址:https://www.cnblogs.com/YwhsR0129/p/13707356.html
Copyright © 2011-2022 走看看