来黑马程序员学习的第十一天
今天呢,把IO流学习完了,总结一下重点学习了系列化和反序列化,和做了两个案例(复制单级文件夹和复制多级文件夹)
对象序列化:就是讲对象保存到磁盘中,或者在网络中传输对象.(ObjectOutputStream) 反序列化:(ObjectInputStream) 注意事项:一个对象想被序列化,该对象所属的类必须实现Serializable接口,实现该接口不需要重写任何方法;
还有一个就是用对象序列化流序列化一个对象后,假如我们修改了对象所属的类文件,读取数据会不会出现问题?
会出问题,会抛出InvalidClassException异常
如何解决呢?
重新序列化,给对象所属的类加一个serialVersionUID=42L;
如果一个对象的某个变量的值不想被序列化?
给该成员变量加transient关键字修饰.
现阶段主要是多敲,围绕着四个字"熟能生巧",还有一点就是理解性的敲.
浙公网安备 33010602011771号