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

Java|序列化异常StreamCorruptedException的解决方法

参考:http://tristan1.iteye.com/blo...

    public void testDeserialize() throws IOException, ClassNotFoundException {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(baos);
        BigInteger bi = new BigInteger("0");
        oos.writeObject(bi);
        byte[] str = baos.toByteArray();
        ObjectInputStream ois = new ObjectInputStream(new BufferedInputStream(new ByteArrayInputStream(str)));
        Object obj = ois.readObject();
        assertNotNull(obj);
        assertEquals(obj.getClass().getName(),"java.math.BigInteger");
        assertEquals(((BigInteger)obj).intValue(), 0);
    }

关键处理

byte[] str = baos.toByteArray();

相关文章:

  • 再用python写一个文本处理的东东
  • C#泛型-模板特化
  • Spring与Mybatis环境搭建 【转】
  • [故障解决]Ssh连接port 22: Connection refused
  • PHP设置脚本最大执行时间的三种方法
  • jquery.sobox 经典版弹窗控件
  • JavaScript 深克隆
  • MAC将根目录文件夹的权限赋给用户
  • CSS中link和@import的区别是:
  • CentOS工作机 - google chrome
  • crontab执行失败的多种原因
  • 分布式文件系统FastDFS 集群安装
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • oracle 10g 如何用srvctl 添加数据库资源到cluster中
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • [NodeJS] 关于Buffer
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【译】理解JavaScript:new 关键字
  • Bytom交易说明(账户管理模式)
  • Django 博客开发教程 16 - 统计文章阅读量
  • EOS是什么
  • ERLANG 网工修炼笔记 ---- UDP
  • Java比较器对数组,集合排序
  • java中具有继承关系的类及其对象初始化顺序
  • LeetCode算法系列_0891_子序列宽度之和
  • php ci框架整合银盛支付
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SegmentFault 2015 Top Rank
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 构建工具 - 收藏集 - 掘金
  • 前端存储 - localStorage
  • 算法系列——算法入门之递归分而治之思想的实现
  • 算法之不定期更新(一)(2018-04-12)
  • 消息队列系列二(IOT中消息队列的应用)
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • # Java NIO(一)FileChannel
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (BFS)hdoj2377-Bus Pass
  • (四)c52学习之旅-流水LED灯
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)visual stdio 书签功能介绍
  • .net 7 上传文件踩坑
  • .net 提取注释生成API文档 帮助文档
  • .net6使用Sejil可视化日志
  • .Net接口调试与案例
  • @synthesize和@dynamic分别有什么作用?
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [autojs]逍遥模拟器和vscode对接
  • [HXPCTF 2021]includer‘s revenge
  • [Java]快速入门优先队列(堆)手撕相关面试题
  • [msg_msg] corCTF2021 -- fire_of_salvation
  • [scikit-learn] 第一章 初识scikit-learn及内置数据集介绍