我需要比较两个文本文件,我想要做的是逐行读取文件,为每个保存的字符串行号分配比较并保存差异到文本文件。最大的问题是某些行如.0091,.0671,.0105,.872需要拆分并进行无效比较。分割它们的最简单方法是什么,并且仍然为每个分隔的项目存储相同的行号。
包含逗号的示例文本文件行将被拆分。
650,0
'132000/V3'
'17874/V3'
1.5
'30s'
-25,40,35
'CSL'
'EOLC'
.0776
96,13
.0091,.0671,.0105,.872
3625,1215
答案 0 :(得分:0)
最初的方法可能是这样的。
var lines = File.ReadAllLines(@"TextFile1.txt");
var fileMap = new Dictionary<int,string[]>();
for (int i = 0; i < lines.Length; i++)
{
fileMap.Add(i,lines[i].Split(','));
}