美文网首页
java序列化反序列化对象到指定路径

java序列化反序列化对象到指定路径

作者: iCloudcode | 来源:发表于2017-11-22 12:48 被阅读0次

    代码比较简单,逻辑也比较清晰

    1、序列化对象,并创建一个file对象

    2、把序列化对象存储起来

    //将序列化对象存起来

    //创建一个输出流对象ObjectOutputStream

    ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file));

    //创建一个序列化对象

    Person person = new Person(101, "John");

    //把序列化对象写入流

    oout.writeObject(person);

    //关流

    oout.close();

    3、把存起来的序列化对象给取出来,和存储的流程一样,输出流改为输入流就可以了,看下代码即可

    //将序列化对象取出来

    ObjectInputStream oin = new ObjectInputStream(new FileInputStream(file));

    Person newPerson = (Person) oin.readObject(); // 强制转换到Person类型

    oin.close();

    System.out.println(newPerson.getColor()+newPerson.getNum());

    相关文章

      网友评论

          本文标题:java序列化反序列化对象到指定路径

          本文链接:https://www.haomeiwen.com/subject/llmnvxtx.html