0

如果我想存储一些简单的个人支出数据,包括类别(字符串)、日期(字符串)和金额(双精度),以生成一些汇总报告,哪种方法更好?我正在考虑使用流和txt文件并手动输出这些数据;我以前从未使用过xml。xml的优势是什么?

如果数据仅供我的程序使用,并且结构不复杂,是否意味着文本文件是更好的选择?

4

2 回答 2

2

xml 的优点是它是一种标准化格式,其他程序可以根据需要读取它。如果您将内容存储在 txt 文件中,则约定由您决定(间距、分隔符、数字表示...)并且可能与其他代码不兼容。

我个人会考虑使用轻型嵌入式数据库,例如sqlite这项工作。

double不是存储价格/薪水的合适格式。考虑使用定点表示,或者如果失败,作为一种解决方法,将美分数存储为long.)

于 2013-02-26T03:41:38.017 回答
0

现有 XML API 的主要优点:为您处理转义(您可以在其中编写任何文本)和良好的 unicode 支持。

主要缺点:性能。如果您想快速处理大量数据,请执行其他操作。

于 2013-02-26T03:45:17.637 回答