Java高级特性之Seriablizable(一)

package three.day.frame;


import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;


class SessionDTO implements Serializable {   
    private static final long serialVersionUID = 1L;   
   private int data; // Stores session data   
  
    // Session activation time (creation, deserialization)   
   private long activationTime;    
 
    public SessionDTO(int data) {   
        this.data = data;   
        this.activationTime = System.currentTimeMillis();   
    }   
  
    public int getData() {   
       return data;   
    }     
    public long getActivationTime() {   
        return activationTime;   
    }   
}
public class SerializableDemo01 implements Serializable {   
    public static void main(String... strings) throws Exception {   
       File file = new File("out.ser");   
        ObjectOutputStream oos = new ObjectOutputStream(   
            new FileOutputStream(file));   
        SessionDTO dto = new SessionDTO(1);   
       oos.writeObject(dto);          oos.close();   


      ObjectInputStream ois = new ObjectInputStream(   
           new FileInputStream(file));       
       dto = (SessionDTO) ois.readObject();   
 
       System.out.println("data : " + dto.getData()   
            + " activation time : " + dto.getActivationTime());   
       ois.close();   
    }   
}  



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值