zoukankan      html  css  js  c++  java
  • 序列化和反序列化,使用commons-io 包

    package com.qing.qing.test;

    import com.qing.qing.entity.CertBdcInfo;
    import org.apache.commons.io.FileUtils;

    import java.io.*;
    import java.text.ParseException;

    public class Test {
    public static void main(String[] args) throws ParseException {
    try {
    CertBdcInfo bdcInfo = null;
    //序列化 实体类需实现序列化接口java.io.Serializable
                bdcInfo = new CertBdcInfo();
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(byteArrayOutputStream);
    objectOutputStream.writeObject(bdcInfo);
    FileUtils.writeByteArrayToFile(new File("D:\ytzz\copy\bdcInfo"),byteArrayOutputStream.toByteArray());

    //反序列化
    byte[] byteArray = FileUtils.readFileToByteArray(new File("D:\ytzz\copy\bdcInfo"));
    ObjectInputStream in = new ObjectInputStream(new ByteArrayInputStream(byteArray));
    bdcInfo = (CertBdcInfo) in.readObject();
    } catch (IOException e) {
    e.printStackTrace();
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }
    }
    }
  • 相关阅读:
    Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy
    Django的ORM操作
    RabbitMQ
    CentOS忘记用户名或者密码解决办法
    VUE-es6
    vue基础之命令
    爬虫框架:scrapy
    爬虫高性能相关
    MongoDB
    Beautifulsoup模块
  • 原文地址:https://www.cnblogs.com/shihx/p/13092227.html
Copyright © 2011-2022 走看看