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
提交
取消