Java类实现Serializable接口序列化反序列化

public class Test implements Serializable {

    private String f1;
    private Date date;

    public String getF1() {
        return f1;
    }

    public void setF1(String f1) {
        this.f1 = f1;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public static void main(String[] args) throws Exception {
        Test test = new Test();
        test.setDate(new Date());
        test.setF1("cesssf ");

        ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("d:/test.txt"));
        objectOutputStream.writeObject(test);
        objectOutputStream.close();


        ObjectInput input = new ObjectInputStream(new FileInputStream("d:/test.txt"));
        Test obj = (Test) input.readObject();
        input.close();

        System.out.println(ToStringBuilder.reflectionToString(obj));
    }
}

你可能感兴趣的:(经验总结)