對象流(對象序列化與反序列化) ObjectOutputStream和ObjectInputStream 序列化:把對象寫到一個輸入流中;反序列化:從一個輸入流中讀取一個對象。Serializable序列化接口沒有方法或字段,僅用于標識可序列化的語義。 序列化步驟: 1.創建一個對象輸出流,,該輸出流可以包裝其他類型輸出流 2.通過這個類的writeObject()來寫對象
反序列化: 1.創建一個對象輸入流,它可以包裝其它類型的輸入流 2.通過該對象輸入流的readObject()方法來讀取對象 要序列化的對象要實現Serializable這個接口 要注意讀取的順序 每個對象的hashcode是唯一的,也就是說內存地址是唯一,直到被銷毀。 在String“= =”比較的是地址,equals()比較的是內容,在Object中,“==”比較的是地址,equals()比較的是地址(如果不重寫此方法),重寫后可比較內容