java学习的第十三天/对象流和字符流

1.序列化和反序列化
序列化:将数据从内存写入流中,objectoutputstream,将对象序列化为数据
反序列化:将数据从流写入内存中,objectinputstream,将数据重构为对象
序列化需要实现serializable接口,就是标记一下而已
2.使用objectoutputstream实现对象的反序列化
(1)序列化天必须要实现Serializable接口
(2)序列化类中对象属性要求实现Serializable接口
(3)序列化版本号ID,保证序列化的类和反序列化的交是同一个类

(4)使用transient(瞬问的)修饰易性,这个属性不能序列化
(5)静态属性不能被序列化
(6)序列化多个对象,可以借助集合实现

3.字符流
1.在utf中,一个汉字是占三个字节,所以不能使用字节流进行输入或者输出,需要采用字符流

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值