java--序列化和反序列化

来源:互联网 发布:lte是什么网络 编辑:程序博客网 时间:2024/06/03 21:23




public class test{    public static void main(String args[]) throws Exception {        ser();        dser();    }    public static void ser() throws Exception{ //序列化        ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File("E:\\demo\\book.ser")));        oos.writeObject(new Book("haha",34.56));        oos.close();    }    public static void dser()throws Exception{//反序列化        ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File("E:\\demo\\book.ser")));        Object obj = ois.readObject();        Book book = (Book)obj;        System.out.println(book);        ois.close();    }}class Book implements Serializable{    private String title;    private double price;    public Book(String title,double price){        this.title = title;        this.price = price;    }    @Override    public String toString() {        return "Book{" +                "title='" + title + '\'' +                ", price=" + price +                '}';    }}







原创粉丝点击