美文网首页
序列化和反序列化的概念

序列化和反序列化的概念

作者: just_me1989 | 来源:发表于2017-05-26 09:19 被阅读0次

    1序列化:把对象转为字节序列的过程  为序列化;

    2相反:字节---------->对象 为反序列化

    3 序列化的场景1:放入磁盘文件2:网络上传输;

    (3解释:网络上和磁盘上数据都是二进制格式存放的 我理解我字节

    而我们程序里new一个对象都是object 存在内存里)

    例子1;

    网路上:当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象

    一般自己写一个person类       list = xxxxxxx方法(person.class);

    例子2:

    程序里写一个person class(new一个对象 person)

    1:序列化:new一个对象 person 写到磁盘里——》 

    ObjectOutputStream oo=newObjectOutputStream(newFileOutputStream(41newFile("E:/Person.txt")));

    oo.writeObject(person);

    2:反序列化:从磁盘里获取一个person对象--------》

    ObjectInputStream ois =newObjectInputStream(newFileInputStream(57newFile("E:/Person.txt")));

    Person person =(Person) ois.readObject();

    相关文章

      网友评论

          本文标题:序列化和反序列化的概念

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