序列化和反序列化
来源:互联网 发布:iphone数据网络连不上 编辑:程序博客网 时间:2024/05/07 18:22
package com.****.web.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * 序列化对象Util * */public final class SerializeUtil { /** * 序列化对象 * @param object * @return * @throws IOException */ public static String serializeObject(Object object) throws IOException{ ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(baos); out.writeObject(object); out.flush(); out.close(); //加密 return new BASE64Encoder().encode(baos.toByteArray()); } /** * 反序列化对象 * @param buf * @return * @throws IOException * @throws ClassNotFoundException */ public static Object deserializeObject(String buf) throws IOException, ClassNotFoundException{ Object object = null; ByteArrayInputStream bais = new ByteArrayInputStream(new BASE64Decoder().decodeBuffer(buf)); //解码 ObjectInputStream in = new ObjectInputStream(bais); object = in.readObject(); in.close(); return object; } }
0 0
- 序列和反序列化
- 序列和反序列化
- 序列化和反序列化
- 序列化和反序列化
- 序列化和反序列化
- c# 序列化和反序列化
- .NET序列化和反序列化
- .net序列化和反序列化
- 序列化和反序列化
- C#序列化和反序列化
- XML序列化和反序列化
- Serializable,序列化和反序列化
- C#序列化和反序列化
- Java序列化和反序列化
- C#序列化和反序列化
- 序列化和反序列化
- c#序列化和反序列化
- XML序列化和反序列化
- 1244 数字统计(从1~n各个数字出现的次数)
- P1162 填涂颜色
- Python模拟登陆练习——imooc.com登陆
- 《Android群英传》读书笔记6.Android绘图机制与处理技巧
- Storm编程模型仿真---wordCount案例剖析
- 序列化和反序列化
- 我的第一次寒假生活
- js的基本数据类型有哪些?(转载)
- linux下简单的磁盘报警脚本/crontab无法获取变量
- 欢迎使用CSDN-markdown编辑器
- Kubernetes autoscaling
- azkaban 的安装
- Linux该谨慎使用的命令
- windows 自动拷贝可移动盘的文件