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();
         }
      }

   }
}
相关文章
相关标签/搜索