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

永兴网站制作直播app定制开发

永兴网站制作,直播app定制开发,企业电子商务网站开发实验报告,小榄网站建设java中序列化与反序列化 概念 在Java中#xff0c;序列化是指将对象转换为字节流的过程#xff0c;而反序列化则是将字节流转换回对象的过程。序列化和反序列化通常用于在网络上传输对象或将对象持久化到磁盘上。 要对一个对象进行序列化#xff0c;可以使用ObjectOutput…java中序列化与反序列化 概念 在Java中序列化是指将对象转换为字节流的过程而反序列化则是将字节流转换回对象的过程。序列化和反序列化通常用于在网络上传输对象或将对象持久化到磁盘上。 要对一个对象进行序列化可以使用ObjectOutputStream类。该类提供了writeObject()方法可以将对象转换为字节流并写入到输出流中。 要对一个字节流进行反序列化可以使用ObjectInputStream类。该类提供了readObject()方法可以从输入流中读取字节流并转换为对象。 序列化 ObjectOutputStream -- writeObject() 反序列化:  ObjectInputStream -- readObject()  什么是反序列化漏洞 java中的反序列化漏洞由于开发者重写了readobject()方法在该方法里面存在执行代码在重写的readobject()方法中执行了链式调用最终执行到了危险函数的位置 代码演示 先定义类 serialize,deserialize,test1,person 代码中如果报错一般为没有导包鼠标点过去然后altenter即可 serialize import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.io.Serializable;public class serialize implements Serializable {public static void serialize1(Object obj, String filePath) throws IOException {try (FileOutputStream fileOut new FileOutputStream(filePath);ObjectOutputStream objectOut new ObjectOutputStream(fileOut)){objectOut.writeObject(obj);}}}deserialize import java.io.FileInputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable;public class deserialize implements Serializable {public static Object deserialize1(String filePath) throws IOException, ClassNotFoundException {try (FileInputStream fileIn new FileInputStream(filePath);ObjectInputStream objectIn new ObjectInputStream(fileIn)) {return objectIn.readObject();}} }person import java.io.Serializable;public class person implements Serializable {public String nameorder;public int age20;}test1 序列化时 import java.io.*; public class test1 {public static void main(String[] args) throws IOException, ClassNotFoundException {person person1new person();serialize serinew serialize();serialize.serialize1(person1,order.bin);}}然后会在当前目录生成一个order.bin文件 查看内容为序列化的结果 反序列化时 import java.io.*; public class test1 {public static void main(String[] args) throws IOException, ClassNotFoundException {person person1new person();deserialize seri1new deserialize();System.out.println(反序列化结果 deserialize.deserialize1(order.bin));}}反序列化结果如图
http://www.yutouwan.com/news/472679/

相关文章:

  • 河南中原建设公司网站网站死链排查
  • 网站建设要注意哪些郑州建设厅官方网站
  • 重庆网站seo费用互联网保险图片
  • 旅游小网站怎样做精不做全合肥设计网站
  • 网站后台开发教程国家重大项目建设库网站
  • 一般做一个网站多少钱建行深圳网站
  • 高端网站设计高端网站制作国际摄影作品网站
  • 建筑类专业做教育的网站深圳网络推广网站
  • 做喷绘可以在那个网站找黑龙江省建设安全协会网站
  • 可以做书的网站帮非法集资公司做网站违法吗
  • 做企业网站怎么备案专业做网站开发公司
  • 查询证书网站建设如何做手机网页
  • 营销型网站首页模板常州溧阳建设工程管理中心网站
  • 网站建设中主页源码新乡网站建设方案
  • 怎么创建自己的游戏网站成都地铁微信小程序
  • html5公司手机网站模板wordpress修改界面
  • 网站建设合同 协议书wordpress最多文章
  • 关于网站维护的书籍网站建设 地址 上海石门二路
  • 淮南网站建设科技有限公司郑州网站建设七彩科技
  • 家装效果图设计网站如何用网站做cpa
  • 龙岩网站建设行情杭州做外贸网站
  • 有没有医学生做课件的网站苏州建设建设信息网站
  • 环保局网站如何做备案证明网站报价单模板
  • 做餐饮网站价格一键上传淘宝网站开发
  • 网站搭建要求模板东莞路桥投资建设公司官网
  • 遂宁网站优化自己想做个网站 费用
  • 服务号网站建设网站建设网页制作软件
  • 网站建设公司画册wordpress里的模板怎么用
  • 网站建设作业做一个简单的网站国外模板wordpress
  • 建设工程网上质检备案网站wordpress 4.7 模板