java 序列化

什么是java序列化,如何实现java序列化?

序列化是对流对象(将对象的内容进行流化)进行处理的一种机制,解决流对象在进行读写过程中遇到的一系统问题。

序列化实现:要实现Serializable接口,这个接口没有任何的抽象方法,实现这个接口的类是可序列化类。

为了满足保存到文件、内存、通过网络传输等不同需求,对象序列化后保存在流对象中(objectInputSteam/objectOuputStream)。提供不同的流对象时,序列化后保存在相应流对象中。比如提供 FileOutputStream和FileInputStream,就保存在文件中;提供ByteArrayOutputStream、 ByteArrayInputStream,就保存在内存中。

例子:将对象保存在文件中,并读出‘

ObjectOuputStream  object=new FlieOuputStream (new Flie("D://a.text"));

object.writeObject(new User("zhou","ming"));(将对象写入文件)

object.close();[不要忘记关闭流]

//将对象从文件中读出

ObjectInputStream object-=new FlieInputStream(new Flie("D://a.text");

User uesr=object.readObject();

object.close();

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值