Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读写XML与纯文本_Xml_Text_File Io - Fatal编程技术网

读写XML与纯文本

读写XML与纯文本,xml,text,file-io,Xml,Text,File Io,哪种方法在速度和内存方面更有效 写入和读取xml文件(也进行解析)或读取和写入纯文本文件,我想处理数据(不是长的,而是结构化的)您可以使纯文本比xml更快,但xml更结构化,更易于阅读 当您仅使用纯文本时,您必须以某种方式将文本“反序列化”为变量,这取决于您执行此操作的方式方法的效率。纯文本在速度和内存方面可能更有效-尤其是如果您可以使用CSV或其他常用分隔符对其进行“结构化”。 但你放弃的是: XML非常“人类可读”(自文档化) 解析器/数据结构生成器已经存在,因此XML可以更快地开发 人

哪种方法在速度和内存方面更有效


写入和读取xml文件(也进行解析)或读取和写入纯文本文件,我想处理数据(不是长的,而是结构化的)

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


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

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

  • XML非常“人类可读”(自文档化)
  • 解析器/数据结构生成器已经存在,因此XML可以更快地开发
人们过于担心速度和内存效率(特别是内存!)——做任何最简单的事情,如果速度太慢就优化它

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