()方便自己以后复习查看使用
(1)先看将写的程序读入文件(序列化过程)
用处理流ObjectInputStream实现将java程序写的对象属性写入文件中,因为那些FileInputStream、FileOutputStream等在将程序写入文件时都是将值写入的文件中,但缺少了这些值的属性,包括int、 float、 double以及自定义的对象类型。具体来说,比如java写了个int a=10,x像普通的写入就只是写入了10,使用序列化带有类型int。。使用ObjectInputStream
参数只能是字节流类型
过程中会有很多异常,抛出就好,
(2)再看想从这个文件中在像ava程序读入(反序列化过程)
如果我们读的时候,对于读入的类,它本身还有自己的方法,该咋去处理,本例写入的是People类,这时候就应该将读的这个类对象向下转型为People,再进行调用这个类的方法
这里的getName就是People的方法。