zoukankan      html  css  js  c++  java
  • Java IO流之对象流

    对象流

    1.1对象流简介

    这里写图片描述

    1.2对象流分类

    输入流字节流处理流:ObjectInputStream,将序列化以后的字节存储到本地文件 
    输出流字节流处理流:ObjectOutputStream
    

    1.3序列化与反序列化

    序列化:

    【将对象--> 字节的过程】
    用ObjectOutputStream类保存基本数据类型或对象的机制叫序列化
    

    反序列化

    【将字节--> 对象的过程】
    用ObjectInputStream类读取基本数据类型或对象的机制叫反序列化
    

    注意:
    能被序列化的对象所对应的类必须实现java.io.Serializable这个标识性接口

    1.4构造方法

    public ObjectOutputStream(OutputStream out) throws IOException
    public ObjectInputStream(InputStream in) throws IOException
    

    1.5对象流输出步骤

     *  1 创建一个类
     *  2 实现序列化的接口
     *  3 创建对象并赋值
     *  4 创建对象流对象
     *  5 将对象写入到 文件中
    

    1.6对象流特点

     *    多个对象是按照存入的顺序存储的
     *    读取的时候按照存入的顺序读取的
    

    1.7transient关键字

    transient(暂态的)关键字修饰成员变量时,表示这个成员变量是不想或不需要序列化的
    static修饰的变量也不会被序列化
    
    实现了Serializable接口的类都应该生成一个private static final long serialVersionUID 序列化版本ID作为标识
    
  • 相关阅读:
    关于需求转化的事情
    自由邮件的配置
    广告数据关联CS后台数据
    向新同事学习,如何配置邮件
    渠道映射等关系
    机器学习基本概念
    家政业务系统常识
    SAP APO
    SAP Web Dynpro
    SAP Web Dynpro-监视应用程序
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6797631.html
Copyright © 2011-2022 走看看