读取和写入XML VS纯文本

时间:2012-02-15 23:11:19

标签: xml text file-io

哪种方法在速度和记忆方面更有效?

编写和读取xml文件(也解析)或读写纯文本文件,我想操纵数据(不长,但结构化)

2 个答案:

答案 0 :(得分:1)

纯文本可能对速度和内存更有效 - 特别是如果您可以使用CSV或其他常用分隔符“结构化”它。 你放弃的是:

  • XML非常“人类可读”(自我记录)
  • 解析器/数据结构生成器已经存在,因此可以更快地开发XML。

人们过分关注速度和内存效率(特别是内存!) - 做最简单的事情然后如果它太慢就优化它!

不知道你的数据:非常简单的东西(没有可选字段,1种记录类型等)我会选择像CSV这样的东西。话虽如此,我所做的最新文件是使用JAXB生成结构的XML,解析文件等。

答案 1 :(得分:0)

您可以使纯文本比xml更快,但xml更结构化,更易于阅读。

当您只使用纯文本时,您必须以某种方式将文本“反序列化”为变量,这取决于您执行此操作的方式效率。