java 类序列化问题

当实体类需要序列化为二进制文件(file或者数据库中的blob类型)时,该实体类就要实现序列化接口,该实体类中关联的其他类型也要实现序列化。

一个实体类中关联类型太多,找不到不能序列化的类,就将该类型写入文件,不能被序列化的类就会被当作异常抛出。

写入文件的方法:

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

   }
}

转载于:https://my.oschina.net/u/3725601/blog/1624368

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值