• Java的Serializable

    Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。Java序列化API提供一种处理对象序列化的标准机制。在这里你能学到如何序列化一个对象,什么时候需要序列化以及Java序列化的算法,我们用一个实例来示范序列化以后的字节是如何描述一个对象的信息的。

    说白了,Java都是通过对象来描述实体,而对象是不能再网络上传递的,如果将对象生成一种可以解析的"一连串的字节描述",那么对象的数据就可以在网络上进行传递了。


    对象序列化后,会生成一个.out结尾的文件,这个文件用16进制打开就像下面的一样:
    1. AC ED 00 05 73 72 00 0A 53 65 72 69 61 6C 54 65  

    2.  

    3. 73 74 A0 0C 34 00 FE B1 DD F9 02 00 02 42 00 05  

    4.  

    5. 63 6F 75 6E 74 42 00 07 76 65 72 73 69 6F 6E 78  

    6.  

    7. 70 00 64  



  • 一个Java的Serializable实例:

    1. Java的对象需要序列化,数据结构对象就需要实现Serializable接口,例如以下代码:

      1. /**

      2. * guest_book 数据结构

      3. * @author zhuli.zhul

      4. */  

      5. java教程,自学编程,青软培训