对象的序列化,简单来说:就是把JAVA对象转化成字节数组(字节流)的形式!
一个对象不序列化,谈不上什么影响。但序列化的对象可以持久化到文件,在网络上传输等等,有的时候会给你带来很多方便
一个对象不序列化,谈不上什么影响。但序列化的对象可以持久化到文件,在网络上传输等等,有的时候会给你带来很多方便
解决方案 »
- 问大家java的j2se的get、set和public、private的问题?
- 【求助】我知道这个问题很愚蠢,但是还是忍不住要问一下。
- 某公司的面试题目
- System.out.println(3+"__"+5+5);为什么输出3__55?
- sl275的题目,有会的吗,帮帮忙啊!!!
- java基础学完后...
- 两道JAVA多项选择题~~
- 请教把JAVA代码转换为VC代码需要注意哪些问题?
- client端写一个串,再读一个串。server端读一个串,再写一个串。这个功能应该怎样实现?
- Swing 中的分隔符
- 小菜鸟的问题,请大大们别不耐烦,我有分啊。
- 我们公司不让上QQ,不知道用代理服务器什么的可以上吗????
当你从某个文件读取这些对象时,你就需要读取对象的类型,创建一个该类型的
空对象,然后根据存储在文件中的数据填充该对象.但是这么做很麻烦.而如果
实现了Serializable接口,那么该接口的方法ObjectOutputStream在写入的
时候会自动保存对象的类,类型,类的任何非静态值和它的超类等.这样,当你再
使用ObjectInputStream读入时,它可以读回以上提到的各种信息,如此就方便
许多了.
以上只是我个人理解,仅供参考,谢谢.
It means all serialized objects can be restored to their original form except the tranciant attributes.Infact,the classes need to have ability of persistance must be serialized to use.For example : the object to transmit by ObjectInput/outputStream,
and object to involve by RMI,
and all of the EJBs...