首页 > 解决方案 > 在java中,如何计算包含相同值的文件的行数?

问题描述

我有一个包含以下内容的文件。

c,10  
r,20.3,12.1  
t,32.1,12.2  
c,34  
r,1.3,4.9  

我只想要包含“c”作为第一个标记的行数。

标签: javafilereadfile

解决方案


我会流式传输文件行并使用以下方法评估它们startsWith

long numLines =
    Files.lines(Paths.get("/path/to/file")).filter(s -> s.startsWith("c")).count();

推荐阅读