java中ObjectInputStream与ObjectOutputStream的认识

    xiaoxiao2021-03-25  132

    上述两个类主要是完成保存和读取对象成员变量取值的过程,注意:读写或存储的对象必须实现Serializable接口,Seralizable接口中没有任何方法,仅仅作为一种标记,已被编译器做特殊处理。这两个类不会保存对象中的transient和static类型的成员变量,使用这两个读取对象的机制叫做序列化。

    注意:序列化的好处:可以将任何实现了Serializable接口的对象转换为连续的字节数据,这些数据以后仍可以被还原为原来的对象状态,即使这些数据是通过网络传输的。

    序列化可以处理不同操作系统上的差异,可以再windows上产生某个对象,将它序列化存储,然后通过网络传到Linux上,该对象仍然可以被正确地重建出来,不需要担心不同机器上的不同数据表示方式。

    转载请注明原文地址: https://ju.6miu.com/read-8884.html

    最新回复(0)