美文网首页
284文件与目录操作(四)对象的保存

284文件与目录操作(四)对象的保存

作者: 漠漠彡 | 来源:发表于2019-04-06 21:40 被阅读0次

一、对象的创建和保存

1、对象的特点

对象“生活”在内存空间中,因此,程序一旦关闭,这些对象也会被CLR的垃圾回收机制销毁。

程序第二次运行时,对象会以“全新”的状态出现,无法保留上次对象的运行状态。

如果希望第二次运行程序时,能“重现”第一次运行时对象的状态,则应用程序必须采取某种方式将对象的各个属性的值保存到磁盘中,这样在需要时可以从磁盘文件中重新设置对象的各个属性值,典型的方法就是使用文本文件保存对象的各个属性值。

二、使用文件保存对象状态

1、要实现的功能

(1)将用户信息封装为对象的属性并保存在文本中

(2)将文本的信息还原成对象的属性并显示出来

三、总结

使用文本保存对象状态存在不足,当对象属性发生变化时,需要增加或减少信息的读写次数,同时信息安全性较差。但通过对象封装来传递数据的思路是没有问题的。

相关文章

  • 284文件与目录操作(四)对象的保存

    一、对象的创建和保存 1、对象的特点 对象“生活”在内存空间中,因此,程序一旦关闭,这些对象也会被CLR的垃圾回收...

  • 第九章 Python3_文件操作之读写

    一、 文件操作流程 打开文件,得到文件的对象(句柄) 通过文件对象(句柄)操作文件 保存并关闭文件 二、 Pyth...

  • 第八章 操作文件

    一、 文件操作流程 打开文件,得到文件的对象(句柄) 通过文件对象(句柄)操作文件 保存并关闭文件 二、 Pyth...

  • 2019-01-03操作文件

    一、文件操作流程 1,打开文件,得到文件的对象(句柄)2,通过文件对象(句柄)操作文件3,保存并关闭文件 二、py...

  • 文件操作之读写

    一、 文件操作流程1.打开文件,得到文件的对象(句柄)2.通过文件对象(句柄)操作文件3.保存并关闭文件 二、 P...

  • OS

    os的文件与目录操作 open() : stream对象 第一个参数: path文件路径 pat...

  • 熟悉工作环境

    /boot:保存系统的引导相关的文件 内核文件、grub 该目录下的文件不要进行任何操作 /e...

  • linux文件和目录操作

    文件目录操作 cp 复制 rm 移除文件或目录 mv 移动文件与目录,或更名

  • IO与流 -- 文件

    文件对象 可以将存在或不存在的文件或目录封装为对象 当创建一个文件对象后,就可以利用它来对文件或目录的属性进行操作...

  • 系列(5)Serializable 和 Parcelable 的

    1、 序列化的目的 (1)永久的保存对象,将对象数据保存在文件、磁盘或者数据库中 。 (2)通过序列化操作将对象数...

网友评论

      本文标题:284文件与目录操作(四)对象的保存

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