文件中不要保存对象

简介: 文件中不要保存对象

今天试图重构一部分代码,移动文件到更合理的位置。完成之后测试功能,读文件失败。怎么回事?


跟踪下来,原来是把对象保存到文件了。现在对象类已经改变位置,就无法正确读入。


吾心里这个。。。无奈。这事怪谁?只能说当初负责人见识有限,主管水平也很一般,又没有发现能力的差异,不向吾这一类懂的人请教。只要稍微一动脑,换个语言怎么读取,就知道做法非常之愚蠢。


那么应该怎么做?吾之前有博文推荐了一种数据结构,可以参考。


目录
相关文章
NSKeyedArchiver保存对象到本地
NSKeyedArchiver保存对象到本地
79 0
|
SQL 编解码 前端开发
保存的各函数
unit MySys; interface uses Windows, shlObj, Variants, StdCtrls, ComObj, Classes, SysUtils, Controls, Printers, Messages, mmSystem, ComCtrls, UrlMon...
1635 0
保存变量并且在程序结束时候还原的方法
基本思路:在操作前构造一个类保存当前变量状态,在类析构中还原数值。
|
存储 数据库 Python
保存变量
在编程中,"保存变量"通常指将一个变量的值保存到文件或数据库中,以便在程序下次运行时能够再次使用该值。这个过程通常称为"持久化",因为变量的值被保存到磁盘上,从而使得程序能够跨越多个会话。
89 1
|
Android开发 开发者
保存数据返回后可以继续编辑
一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留.  但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可能会被系统摧毁, 此时内存中就不会存有该activity的实例对象了. 如果之后这个a
1284 0
|
SQL Oracle 关系型数据库
修改数据文件的位置的两种方法
【说明】有时候由于前期数据库的规划时没有想得那么细,或者后期的变更导致数数据文件需要改名或者进行位置的变更,本文档介绍数据文件改名的方法:   【1】查看数据文件的位置 SQL>  select file_name,TABLESPACE_NAME  from dba...
788 0
|
5月前
|
PyTorch TensorFlow API
大模型中 .safetensors 文件、.ckpt文件、.gguf和.pth以及.bin文件区别、加载和保存以及转换方式
本文讨论了大模型中不同文件格式如`.safetensors`、`.ckpt`、`.gguf`、`.pth`和`.bin`的区别、用途以及如何在TensorFlow、PyTorch和ONNX等框架之间进行加载、保存和转换。
1852 2
|
存储 PHP
配置文件保存的几种方法
我采用了PHP序列化的方式进行存储 下文也提到了多种方式可以做参考 http://www.nowamagic.net/librarys/veda/detail/2153 ...
818 0