读取文本文件保存每行分配行号并进行比较

时间:2015-08-13 15:54:24

标签: c# compare text-files

我需要比较两个文本文件,我想要做的是逐行读取文件,为每个保存的字符串行号分配比较并保存差异到文本文件。最大的问题是某些行如.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

1 个答案:

答案 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(','));
}