有人可以演示如何检查文件中的重复行,然后删除任何重复项,或者覆盖现有文件,或者创建一个删除重复行的新文件
如果您使用 .NET4 那么您可以使用以下组合File.ReadLines http://msdn.microsoft.com/en-us/library/dd383503.aspx and File.WriteAllLines http://msdn.microsoft.com/en-us/library/dd383463.aspx:
var previousLines = new HashSet<string>();
File.WriteAllLines(destinationPath, File.ReadLines(sourcePath)
.Where(line => previousLines.Add(line)));
它的功能与 LINQ 的功能几乎相同Distinct
方法,有一个重要的区别:输出Distinct
不保证与输入序列的顺序相同。用一个HashSet<T>
明确提供了这种保证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)