zoukankan      html  css  js  c++  java
  • Serializable

    1.运行环境

    jdk1.8.0_77 Intellij IDEA2018.3 x64

    2.理解什么是Serializable

    Serializable就是将对象“冷冻”的技术。

    3.了解Serializable原理

    编码实现一个类的序列化

    关键代码

    public static void main(String[] args) throws Exception{

    Student stu = new Student();

    File file = new File("bb.dat");

    ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));

    oos.writeObject(stu);

    }

    从上例中可以看出,我们将一个对象进行冷冻,是将其写到一个文件中

    编码实现一个反序列化

    关键代码

    public static void main(String[] args) throws Exception{

    File file = new File("bb.dat");

    ObjectInputStream ois = new ObjectInputStream(new FileInputStream(file));

    Object obj = ois.readObject();

    System.out.println(obj.hashCode());

    }

    从上例中可以看出,对象的反序列化(解冻),实际上就是将对象从文件中读到内存中

    4.心得

    好记性不如烂笔头,反复的敲打代码,对于我的熟练度的确提升很大。

  • 相关阅读:
    标准差,绝对中位差
    批处理计时
    四元数压缩
    float类型的存储方式
    通俗易懂理解——浮点与定点的计算机表示及互转
    max MultiRes修改器
    Topogun拓补工具
    3dmax高模到低模烘法线
    在线曲线绘制
    景深
  • 原文地址:https://www.cnblogs.com/nanren/p/13603591.html
Copyright © 2011-2022 走看看