首页 > 其他 > 详细

序列化和反序列化,使用commons-io 包

时间:2020-06-11 13:53:53      阅读:45      评论:0      收藏:0      [点我收藏+]
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();
}
}
}

序列化和反序列化,使用commons-io 包

原文:https://www.cnblogs.com/shihx/p/13092227.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!