Java 序列化与反序列化
来源:互联网 发布:win10手写识别软件 编辑:程序博客网 时间:2024/05/23 01:58
Java 序列化
Java可以将一个对象表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。
将序列化对象写入文件以后,可以从文件读取出来,并且对它进行反序列化。
在java的序列化和反序列化的过程中,整个过程都是Java 虚拟机(JVM)独立的,可以在一个平台序列化然后在另一个平台反序列化。
public final void writeObject(Object x) throws IOException
这个方法可以序列化一个对象,并且将它发送到输出流中
public final Object readObject() throws IOException, ClassNotFoundException
这个方法从输出流中获取对象将其反序列化
public class Food implements java.io.Serializable{ public String name; public String looking; public transient int price; public int number;}
一个类的对象要想序列化成功,必须满足两个条件:
该类必须实现 java.io.Serializable 对象。
该类的所有属性必须是可序列化的。如果有一个属性不是可序列化的,则该属性必须注明是短暂的。(短暂的即将该属性加上 transient 修饰符)
阅读全文
1 0
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java 序列化 与 反序列化
- java序列化与反序列化
- JAVA序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- Java序列化与反序列化
- java序列化与反序列化
- 说说DNS在wireshark里的抓包内容(二)
- Mysql 算出周一跟周日的日期
- 326. Power of Three
- 大坑!js优先级问题
- 1001. 害死人不偿命的(3n+1)猜想 (15)
- Java 序列化与反序列化
- 机器学习自学指南
- 智能电饭煲自动洗米手机操控一键搞定
- 【蓝桥杯】【Fibonacci数列】
- 安卓Android、iOS移动端车牌识别OCR技术原理
- 轮播添加a链接之后无效
- In NetEase2017
- 随机数生成
- 使用git bash下载Android源码Failed to connect to android.googlesource.com port 443: Timed out的问题解决方法