为了账号安全,请及时绑定邮箱和手机立即绑定

C# 并排合并两个或多个文本文件

C# 并排合并两个或多个文本文件

C#
慕尼黑5688855 2021-07-02 16:00:59
using (StreamWriter writer = File.CreateText(FinishedFile)){    int lineNum = 0;    while (lineNum < FilesLineCount.Min())    {        for (int i = 0; i <= FilesToMerge.Count() - 1; i++)        {            if (i != FilesToMerge.Count() - 1)            {                var CurrentFile = File.ReadLines(FilesToMerge[i]).Skip(lineNum).Take(1);                string CurrentLine = string.Join("", CurrentFile);                writer.Write(CurrentLine + ",");            }            else            {                var CurrentFile = File.ReadLines(FilesToMerge[i]).Skip(lineNum).Take(1);                string CurrentLine = string.Join("", CurrentFile);                writer.Write(CurrentLine + "\n");            }        }        lineNum++;    }}我目前这样做的方式太慢了。我正在将每行 50k+ 行的文件与不同数量的数据合并。例如:文件 11234档案 24321我需要将其合并为第三个文件File 31,42,33,24,1P.S. 用户可以从任何位置选择任意数量的文件。谢谢您的帮助。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 275 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信