java 類序列化問題

當實體類須要序列化爲二進制文件(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();
         }
      }

   }
}
相關文章
相關標籤/搜索