序列化:
概念:将内存中保存的对象变为二进制数据流的形式进行传输,或者是将其保存在文本中。(将对象流变为二进制流)
要想让类支持序列化,必须实现Serializable接口
Serializable接口为标识接口,只有实现了Serializable接口
的类才具备对象序列化的能力
具体实现序列化与反序列化,需要使用java.io包中提供有两个处理类:
序列化:ObjectOutputStream
选择目标终端
Public ObjectOutputStream(OutputStream out)throws IOException
writeObject(object obj):将obj 变为二进制流输出到目标终端
反序列化:ObjectInputStream
选择反序列化的目标终端
Public ObjectInputStream(OutputStream out)throws IOException
Public final object readObject():将二进制流反序列化为对