
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
昆明达内培训的小编给大家分享Java IO的知识点:对象流。
1、Object流:直接将Object写入或读出。
2、序列化:将Object直接转化成字节流写到硬盘或网络上。
3、如果想把一个对象转化成字节流,该对象的实体类必须得实现Serializable接口,Serializable接口是标记性接口,它并没有任何方法,只是用于标识该类可以被序列化。
4、transient关键字,用于修饰成员变量,表示该成员变量是透明的,与Serializable接口同用,表示序列化的时候不考虑该成员变量。序列化时存的是该成员变量数据类型的默认值。
5、Externalizable接口是Serializable接口的子类,实现Serializable接口JDK会帮助控制如何序列化的过程,而实现Externalizable接口就可以自己控制序列化的实现过程。
该接口有两个方法:readExternal(ObjectInput in);把对象通过ObjectInput读进来。
writeExternal(ObjectOutput out);把对象通过ObjectOutput写出去。
一般来说就让JDK实现就好了,这个接口不常用。