序列化:Java提供的一種對象序列化的機制,在該機制中,一個對象能夠被表示爲一個字節序列,該字節序列包括對象的數據、有關對象的類型的信息、和存儲在對象中的數據類型。spa
反序列化:將序列化對象寫入文件以後,能夠從文件中讀取出來,而且對它進行反序列化,也就是說,對象的類型信息、對象的數據、還有對象中的數據類型能夠用來在內存中新建對象。對象
序列化與反序列化的過程都是Java虛擬機獨立的,也就是說,在一個平臺上序列化的對象能夠在另外一個徹底不一樣的平臺上反序列化該對象。類ObjectInputStream和ObjectOutputStream是高程次的數據流,他們包含序列化和反序列化對象的方法。接口