如何将大量内容快速写入TXT文档
现有大量数据要写入TXT文档,数据通过一个循环组合成了一个字符串。然后要写入部分文档
我先行的C#代码是
for (int i = 0; i < Records.Count; i++)
{
string info = string.Empty;
info = GetRecordsInfo(Records[i]);
File.AppendAllText(filename, info);
}
其中filename为文件名,info通过一个函数运算得到一个字符串。
现在问题是这样的话频繁操作IO,速度也不快。
试过改成如下
string info = string.Empty;
for (int i = 0; i < Records.Count; i++)
{
info += GetRecordsInfo(Records[i]);
}
File.AppendAllText(filename, info);
但是速度一样不快,原因是Records.Count数量比较大, GetRecordsInfo(Records[i])得到的内容比较长
请问有没有更好的方法,请高手们提示一下。谢谢