如何将大量内容快速写入TXT文档

RainStarNetwork RainStarNetwork 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现有大量数据要写入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])得到的内容比较长
请问有没有更好的方法,请高手们提示一下。谢谢
...全文
评论 11
收藏 已收藏
分享
返回顶部
RainStarNetwork
C# 111,129 成员 642,538 内容