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

郑州网站建设选智巢融水县住房和城乡建设局网站

郑州网站建设选智巢,融水县住房和城乡建设局网站,网站建设的系统流程图,南通网站定制方案文章目录 是什么为什么如何做流操作 注事事项 是什么 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途:   1)把对象的字节序列永久地保存到硬盘上,通常存放在一…

文章目录

  • 是什么
  • 为什么
  • 如何做
    • 流操作
  • 注事事项

是什么

把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用途:
  1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;
  2)在网络上传送对象的字节序列。

为什么

一般来说如果你的对象需要网络传输或者持久化 (对象直接转换为字节的形式传输),那么就需要实现Serializable接口。比如远程方法调RPC (Remote Procedure Call) 则接口参数就一定要实现Serializable接口;如果只是转换为json字符串的形式与网络打交道,那么就不需要实现Serializable接口。
持久化数据库,rpc调用外部接口,网络通信时候。
这几种情况需要实现serialliable接口,转换JSON不需要实现接口

如何做

流操作

  /*** 序列化操作*/public static void serialize() {String targetFile = PATH_PREFIX.concat("user.txt");try (ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(new File(targetFile)))) {UserDomain userDomain = UserDomain.builder().userName("小明").address("123@163.com").build();objectOutputStream.writeObject(userDomain);} catch (IOException e) {log.error("e : 【{}】", e);throw new RuntimeException(e);}log.info("【序列化结束,生成文件user.txt】");}/*** 反序列化** @return*/public static UserDomain deserialize() {String targetFile = PATH_PREFIX.concat("user.txt");UserDomain user = null;try (ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(new File(targetFile)))) {user = (UserDomain) inputStream.readObject();} catch (IOException | ClassNotFoundException e) {log.error("e : 【{}】", e);throw new RuntimeException(e);}log.info("【反序列化结束】");return user;}/*** 序列化操作*/@Testpublic void testSerialization(){FileUtil.serialize();UserDomain user = FileUtil.deserialize();log.info("user : [{}]" , user);}

16:10:08.019 [main] INFO com.geekmice.springbootselfexercise.NoDaoTest - user : [UserDomain(id=null, userName=小明, birthday=null, sex=null, address=123@163.com)]

注事事项

http://www.yayakq.cn/news/629257/

相关文章:

  • 广州建站代运营公司有哪些北京网页设计公司
  • 河南网站优化推广进销存管理软件哪个好
  • wpf做网站教程菠菜导航网站可以做
  • 如何做电子书网站中国小康建设网站
  • wordpress拖动建站赤峰市建设网站
  • 游戏网站建设流程深圳企业网站制作公司怎样
  • 网站流量数据查询专门做中式装修的网站
  • 网站轮播图片制作网页是干什么的
  • 做网站要学会那些成都最新消息今天
  • 免费网站怎么注册卖网站模板
  • 网站有什么好处苏州专业网站建设设计公司
  • 网站开发学习流程石家庄软件开发公司有几家
  • 火车头采集器网站被kwordpress 描述设为标题
  • 网站建设合同免费下载如何知道一个网站用什么建设的
  • 天津网站建设吐鲁番地区企业内部网站开发
  • 网页小游戏有哪些页面优化算法
  • 查找使用wordpress的网站免费外贸建站平台
  • 做网站容易找工作吗定制营销的优缺点
  • 洛阳做家教去什么网站中国苏州网站
  • 网站专题制作流程网站301跳跳转
  • 广东企业网站备案网站集约化建设标准
  • 网站建设图片尺寸淘宝店铺推广
  • 津南天津网站建设设计公司有哪些部门
  • 做网站如何更新百度快照wordpress添加下载页
  • 网站多个用户怎样建设耳机商城网站开发
  • 商城网站怎样做应用商店下载安装2023最新版
  • 做网站需要api吗wordpress 封面图片
  • 中国网站备案取消东莞推广网站排名
  • 同ip网站过多是空间的原因还是域名的原因如何申请域名建网站
  • 建设网站硬件网站建设与运营的实训总结