最近使用redis发现直接存储序列化后的对象更方便,现提供java序列化和反序列化的代码

1.序列化代码:

    public static byte[] serialize(Object object) {ObjectOutputStream oos = null;ByteArrayOutputStream baos = null;try {//序列化baos = new ByteArrayOutputStream();oos = new ObjectOutputStream(baos);oos.writeObject(object);byte[] bytes = baos.toByteArray();return bytes;} catch (Exception e) {}return null;}

2.反序列化代码:

public static Object unserialize(byte[] bytes) {ByteArrayInputStream bais = null;try {//反序列化bais = new ByteArrayInputStream(bytes);ObjectInputStream ois = new ObjectInputStream(bais);return ois.readObject();} catch (Exception e) {}return null;}

3.向redis中存入序列化后的对象

public static void setObject(Jedis jedis,int index,String key,Object obj) throws Exception {redisFactory.setBytes(jedis,index,key.getBytes(), SerializeUtil.serialize(obj));}

4.从redis获取对象

    public static Object getObject(Jedis jedis,int index,String key) throws Exception {byte[] objSer = redisFactory.getBytes(jedis,index,key.getBytes());return SerializeUtil.unserialize(objSer);}

转载于:https://www.cnblogs.com/fengyefeiluo/p/5010585.html

java对象序列化和反序列化,redis存入和获取对象相关推荐

  1. java培训教程分享:Java中怎样将数据对象序列化和反序列化?

    本期为大家介绍的java培训教程是关于"Java中怎样将数据对象序列化和反序列化?"的内容,相信大家都知道,程序在运行过程中,可能需要将一些数据永久地保存到磁盘上,而数据在Java ...

  2. 代码即财富之我学Java对象序列化与反序列化(2)

    2019独角兽企业重金招聘Python工程师标准>>> 我们在程序创建的Java对象都是存在于JVM内存中的,也就是Java对象的生命周期一定不会长于JVM,所以如何以一种持久化的方 ...

  3. Xson:Java对象序列化和反序列化工具

    1. Xson 介绍  Xson是一个Java对象序列化和反序列化程序.支持Java对象到字节数组的序列化,和从字节数组到Java对象的反序列化.  地址:https://github.com/xso ...

  4. Java对象序列化与反序列化

    什么是序列化与反序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据.无论是何种类型的数据,都会以二进制序列的形式在网络上传送.发送方需要把这个Java对象转换为字节序列,才能在网络上传送: ...

  5. Java 的序列化和反序列化,你该知道得更多

    作者 l 会点代码的大叔(CodeDaShu) Java 在内存中创建可以复用的对象,这些对象的生命周期不会比 JVM 的生命周期更长,如果有一些对象需要在 JVM 停止后保存(硬盘),并在 JVM ...

  6. Java 中序列化与反序列化

    一. 序列化和反序列化概念 Serialization(序列化)是一种将对象以一连串的字节描述的过程:反序列化deserialization是一种将这些字节重建成一个对象的过程.将程序中的对象,放入文 ...

  7. 四十四、深入Java 的序列化和反序列化

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  8. java中序列化与反序列化_Java中的序列化

    java中序列化与反序列化 Java提供了一种称为序列化的机制,以按字节的有序或字节序列的形式持久化Java对象,其中包括对象的数据以及有关对象的类型和存储在对象中的数据类型的信息. 因此,如果我们已 ...

  9. Java之序列化和反序列化

    字符流和字节流,他们的操作对象是:字节(二进制),字符 序列化和反序列化的操作主体对象是:对象和二进制 什么是序列化和反序列化? 序列化:将对象转换成二进制 反序列化:从二进制中将二进制转换成对象(类 ...

最新文章

  1. 【Kaggle Learn】Python 5-8
  2. 个人销售建筑服务器,建筑个人云服务器
  3. iOS 无法获取 WiFi 列表?一定是因为你不知道这个框架
  4. 学习笔记(57):Python实战编程-Treeview
  5. 2020 BrandZ全球品牌价值排行榜100强发布 TikTok首次上榜
  6. c++输入一个整数判断是否为完全平方数_[leetcode/lintcode 题解] 谷歌面试题:完美平方...
  7. 使用pillow简易创建个图形验证码
  8. java中handler机制_自己动手撸一个Handler,让你彻底搞懂Handler机制,揍吻你服不服?...
  9. 网页服务器阿帕奇怎么启动服务,阿帕奇服务器使用教程
  10. 应用COMSOL Multiphysics分析水平井压裂裂缝应力干扰现象
  11. SCAU华南农业大学-数电实验-用74LS283实现2*4乘法器
  12. ArcGIS教程:地理处理服务示例(裁剪与发送)(一)
  13. 冥想的重大功能——人类21在21世纪的伟大发现
  14. 方寸知识篇 — 芯片的失效机理
  15. tio-http-server 源码浅析(二)Http请求的处理HttpRequestHandler
  16. 字符编码:区位/国标(gb2312、gbk)/机内码/ASCII/ANSI/Big5
  17. Web容器(三):Servlet规范和Servlet容器
  18. 中国天然橡胶产业消费规模及产销需求前景研究报告2021版
  19. android基础--屏幕锁
  20. html 页面下雪效果,HTML页面下雪特效

热门文章

  1. chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
  2. 解决:Gitlab上出现“You won‘t be able to pull or push project code via SSH until you add an SSH key to you
  3. mysql markdown_mysql+数据库学习笔记(markdown)
  4. 从另一页面调用html代码_GNE v0.1正式发布:4行代码开发新闻网站通用爬虫
  5. 友益文书类似软件_网易有道词典笔,让你的英文书也有实时翻译功能
  6. java安装后启动程序在哪_java – 有没有办法在安装后使用一些“帮助应用程序”立即启动应用程序?...
  7. 【BZOJ1999】树网的核,求树的直径+单调队列乱搞
  8. 12.混淆——混叠图像,对比敏感度,图像压缩_4
  9. 链表C++ | 实现头部、尾部插入数据_1
  10. php字符串原地反转,php反转字符串方法