Object流是将 可序列化的对象 进行序列化与反序列化的流。
可序列化的对象:使用关键字Serializable修饰,表示这个对象可以进行序列化与反序列化。
序列化:序列化即将对象转换为字节数组进行传输或出错。
反序列化:将含对象的字节数组转为对象。
就如我们的Data流一样,Data流保存的是基础数据类型,Object保存的是引用数据类型。
也与Data流一样,读取写入的顺序要保持一致。
Object流与Data流有好几个相似的方法:
反序列化时需要使用instanceOf判断类型是否相同在做转换。
可序列化的类中不需要序列化的数据用 transient修饰
原文:https://www.cnblogs.com/Scorpicat/p/11928287.html