.xml、.ini 或 .txt 哪个读起来快?

Sha*_*yar 4 .net c# xml io ini

我的应用程序必须读取存储在文件中的数据并获取变量或数组的值才能处理它们。

我的问题是,哪种文件格式可以快速轻松地从文件中检索数据。

我想使用 .xml、.ini 或只是一个简单的 .txt 文件。但是要读取 .txt 文件,我将不得不编写大量具有 if 或 else 条件的代码。

我不知道如何使用 .ini 和 .xml。但是,如果它们会更好更快,那么我会先学习它们,然后再使用它们。请指导我。

小智 5

我将假设您在这里表示的是原始性能不是系统稳健性的优先事项。

对于值与名称配对的简单数据,ini 可能是最简单的解决方案。更复杂的结构化数据将引导您使用 XML。根据之前提出的问题,如果您使用 C#(因此假定在 .Net 中工作),通常首选 XML,因为它已内置到 .Net 库中。由于 xml 更灵活并且可以随着程序的需要而变化,我个人也推荐 xml 作为文件标准而不是 ini。学习 XML 库需要更多的工作,但是它很快就会有回报并且是一个标准化的系统。

文本可能很快,但您要么为了速度而牺牲大量强大的解析行为,要么花费更多的工时来开发和维护高速专用解析器。

有关读取 xml 文件的参考:(在 .Net 库中本机支持)

有关读取 ini 文件的参考:(在 .Net 库中不原生支持)