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作为标识
    
  • 相关阅读:
    C# 控件缩写大全+命名规范+示例
    Database Link详解
    DataTable.Compute 方法
    Dotfuscator Professional Edition 4.9.7500.9484 混淆工具破解版+使用教程
    C#中的委托和事件(续)
    Jquery 获取元素内容
    ASP.NET 常用类
    JavaScript动态生成访问方法
    LINQ查询操作符
    HTML乱码问题和header结构
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6797631.html
Copyright © 2011-2022 走看看