【发布时间】:2019-06-03 21:29:13
【问题描述】:
我试图计算文本文件中唯一单词的数量。为了简单起见,我目前的文件内容是:
这是一个示例文件
我的尝试是:
long wordCount =
Files.lines(Paths.get("sample.txt"))
.map(line -> line.split("\\s+"))
.distinct()
.count();
System.out.println(wordCount);
这编译并运行良好,但结果为1,而它应该是5。
【问题讨论】:
标签: java java-8 java-stream word distinct-values