Java序列化与反序列化.pptx

Java序列化与反序列化

Java序列化与反序列化;什么情况下需要序列化 当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; 当你想用套接字在网络上传送对象的时候; 当你想通过RMI传输对象的时候; 序列化作用 实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上(通常存放在文件里);利用序列化实现远程通信,即在网络上传送对象的字节序列。 ;JDK类库中序列化API;实现Java对象序列化与反序列化的方法; 方法二:若Student类仅仅实现了Serializable接口,并且还定义了readObject(ObjectInputStream in)和writeObject(ObjectOutputSteam out),则采用以下方式进行序列化与反序列化。ObjectOutputStream调用Student对象的writeObject(ObjectOutputStream out)的方法进行序列化。ObjectInputStream会调用Student对象的readObject(ObjectInputStream in)的方法进行反序列化。; 方法三:若Student类实现了Externalnalizable接口,且Student类必须实现readExternal(ObjectInput in)和writeExternal(ObjectOutput out)方法,则按照以下方式进行序列化与

文档评论(0)

1亿VIP精品文档

相关文档