java的序列化与反序列化

序列化与反序列化在做什么

序列化:把对象变成字节流,便于存储在本地硬盘中
反序列化:从字节流中恢复对象
简单来说,序列化就是便于传输的,无论是存储在硬盘还是通过网络传输都需要用字节流的形式来传输,反序列化就是从硬盘中或者从前端或服务端发来的字节流中来恢复原来的java对象
java中可以通过实现Serializable接口来序列化,前后端传输的时候可以通过json来序列化和反序列化
java中实现序列化的api:java.io.ObjectInputStream,java.io.ObjectOutputStream
(jdk中以Stream结尾的都是字节流,以Reader,Writer结尾的是字符流)

关于输入流和输出流:以内存为中心,站在内存的视角看数据是往哪边去的,输入流就是数据加载到内存,输出流就是数据从内存输出到硬盘或者输出到屏幕上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值