當實體類須要序列化爲二進制文件(file或者數據庫中的blob類型)時,該實體類就要實現序列化接口,該實體類中關聯的其餘類型也要實現序列化。java
一個實體類中關聯類型太多,找不到不能序列化的類,就將該類型寫入文件,不能被序列化的類就會被看成異常拋出。數據庫
寫入文件的方法:this
package com.saturn.util; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; /** * this class is for * @since 1.8 */ public class SIOUtil { public static void writeToFile(Object object) { FileOutputStream stream = null; ObjectOutputStream out = null; try { stream = new FileOutputStream(object.getClass().getName() + ".ser"); out = new ObjectOutputStream(stream); out.writeObject(object); } catch (IOException e) { e.printStackTrace(); } finally { try { out.close(); stream.close(); } catch (IOException e) { e.printStackTrace(); } } } }