4

我有一个 txt 文档,其中有超过 14000 条不同的行,其中许多是重复的,是否可以计算唯一条目的数量?

4

3 回答 3

10

您可以使用File.ReadLines 方法和 LINQ 的DistinctCount 扩展方法

var result = File.ReadLines("input.txt").Distinct().Count();
于 2011-11-21T14:18:40.673 回答
3

这是一个简单的“One-Liner”:

var lines = File.ReadAllLines("FileToRead.txt").Distinct().Count();

编辑: 但要小心那些解决方案。对于大于 600 MB 的文件,您可能会遇到问题。

于 2011-11-21T14:18:57.090 回答
-1

遍历文件,保存您在集合中找到的内容,忽略已分析的条目,最后只需检查集合的大小。

于 2011-11-21T14:17:49.147 回答