第7章 IO流.pptVIP

  • 3
  • 0
  • 约6.24万字
  • 约 80页
  • 2017-11-17 发布于河南
  • 举报
第7章 IO流

* * 以文件的形式读出序列化文件,是乱码 修改默认的序列化机制:??? ?????? 在序列化的过程中,有些数据字段我们不想将其序列化,对于此类字段我们只需要在定义时给它加上transient关键字即可,对于transient字段 序列化机制会跳过不会将其写入文件,当然也不可被恢复。但有时我们想将某一字段序列化,但它在SDK中的定义却是不可序列化的类型,这样的话我们也必须把 他标注为transient,可是不能写入又怎么恢复呢?好在序列化机制为包含这种特殊问题的类提供了如下的方法定义: private?void readObject(ObjectInputStream in) throws ?????????IOException, ClassNotFoundException; private void writeObject(ObjectOutputStream out) throws ?????????IOException; (注:这些方法定义时必须是私有的,因为不需要你显示调用,序列化机制会自动调用的) 使用以上方法我们可以手动对那些你又想序列化又不可以被序列化的数据字段进行写出和读入操作。 使用以上方法我们可以手动对那些你又想序列化又不可以被序列化的数据字段进行写出和读入操作。 ??????下面是一个典型的例子,java.awt.geom包中的Point2D.

文档评论(0)

1亿VIP精品文档

相关文档