当前位置: 首页 > news >正文

java序列化工具类_java对象序列化及反序列化SerializeUtils工具类

该工具类SerializeUtils通过serializeObject、deserializeObject静态方法分别对对象及字节码bytes进行序列号和反序列化,具体内容如下import java.io.ByteArrayInputStream;@b@import java.io.ByteArrayOutputStream;@b@import java.io.ObjectInputStream;@b@import java.io.ObjectOutputStream;@b@@b@public class SerializeUtils {@b@    @b@    public static byte[] serializeObject(Object obj) {        @b@        ByteArrayOutputStream byteOutputStream = null;@b@        ObjectOutputStream objectOutputStream = null;@b@        @b@        try{@b@            byteOutputStream = new ByteArrayOutputStream();@b@            objectOutputStream = new ObjectOutputStream(byteOutputStream);@b@            @b@            objectOutputStream.writeObject(obj);@b@            objectOutputStream.flush();@b@            @b@            return byteOutputStream.toByteArray();@b@        }catch(Exception e){@b@            e.printStackTrace();@b@        } finally {@b@            if(null != objectOutputStream){@b@                try{@b@                    objectOutputStream.close();@b@                    byteOutputStream.close();@b@                }catch(Exception e){@b@                    e.printStackTrace();@b@                }@b@            }@b@        }      @b@        @b@        return null;@b@    }@b@    @b@    public static Object deserializeObject(byte[] bytes) {@b@        ByteArrayInputStream byteInputStream = null;@b@        ObjectInputStream objectInputStream = null;@b@        @b@        try{@b@            byteInputStream = new ByteArrayInputStream(bytes);@b@            objectInputStream = new ObjectInputStream(byteInputStream);@b@            @b@            return objectInputStream.readObject();@b@            @b@        }catch(Exception e){@b@            e.printStackTrace();@b@        }finally {@b@            if(null != objectInputStream){@b@                try{@b@                    objectInputStream.close();@b@                    byteInputStream.close();@b@                }catch(Exception e){@b@                    e.printStackTrace();@b@                }@b@            }@b@        }@b@        return null;@b@    }@b@    @b@}

相关文章:

  • java dispatchevent_这段程序的单击事件不能执行,点击后出现如下错误:at java.awt.Component.dispatchEventImpl(Unknown Sou...
  • java kerberos配置_为kerberos配置Storm
  • java nodelist 快速排序_数据结构的实践心得(归并排序和快速排序:mergeSort、quickSort)...
  • java xml setdoctype_集合Set映射一对多(使用xml文件)
  • java dofinalize_Java finalize方法使用
  • java调用ecdh_Jecc(java椭圆曲线加密库)学习笔记及ECDH实现
  • java雷达_Java编写有关雷达问题,哪位高手帮个忙,谢谢~~~
  • 继承java_Java— 继承
  • java guid_细说Java生成GUID的实现方法
  • java多租户_(九十二)java版spring cloud 多租户社交电子商务-gateway(实现限流)...
  • foxpro mysql_Foxpro数据库命令汇总
  • java generatedvalue_java – 在JPA @GeneratedValue列中手动指定主键的值
  • java io byte_JavaIO之字节流学习笔记
  • 八大排序方法java_八大排序java
  • java一个类怎么调用另一个类的变量_如何在一个类里调用到另一个类的变量的值...
  • 【译】JS基础算法脚本:字符串结尾
  • 2018一半小结一波
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • ESLint简单操作
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • leetcode98. Validate Binary Search Tree
  • nodejs:开发并发布一个nodejs包
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • session共享问题解决方案
  • 爱情 北京女病人
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 浏览器缓存机制分析
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 我看到的前端
  • 移动端 h5开发相关内容总结(三)
  • 怎么把视频里的音乐提取出来
  • 进程与线程(三)——进程/线程间通信
  • #传输# #传输数据判断#
  • (C)一些题4
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (三)elasticsearch 源码之启动流程分析
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)德国人的记事本
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .NET Core 中的路径问题
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)
  • .net和jar包windows服务部署
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET文档生成工具ADB使用图文教程
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • .sh
  • @AutoConfigurationPackage的使用
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @ModelAttribute使用详解
  • @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
  • @SentinelResource详解
  • @WebServiceClient注解,wsdlLocation 可配置
  • [20161101]rman备份与数据文件变化7.txt