1.序列化和反序列化
序列化:将数据从内存写入流中,objectoutputstream,将对象序列化为数据
反序列化:将数据从流写入内存中,objectinputstream,将数据重构为对象
序列化需要实现serializable接口,就是标记一下而已
2.使用objectoutputstream实现对象的反序列化
(1)序列化天必须要实现Serializable接口
(2)序列化类中对象属性要求实现Serializable接口
(3)序列化版本号ID,保证序列化的类和反序列化的交是同一个类
(4)使用transient(瞬问的)修饰易性,这个属性不能序列化
(5)静态属性不能被序列化
(6)序列化多个对象,可以借助集合实现
3.字符流
1.在utf中,一个汉字是占三个字节,所以不能使用字节流进行输入或者输出,需要采用字符流