java - 在java中,如何计算包含相同值的文件的行数?
问题描述
我有一个包含以下内容的文件。
c,10
r,20.3,12.1
t,32.1,12.2
c,34
r,1.3,4.9
我只想要包含“c”作为第一个标记的行数。
解决方案
我会流式传输文件行并使用以下方法评估它们startsWith
:
long numLines =
Files.lines(Paths.get("/path/to/file")).filter(s -> s.startsWith("c")).count();