用于计算 CSV 文件中行数的内置方法



用户
u1
库尔贝
·夏尔马
·古普塔

这些是CSV文件中的

条目,我想知道是否有Java内置函数可以直接给我CSV文件中的行数?在这种情况下,它将是 5 行。

内置功能是打开文件并读取有多少行。例如,在Java8中,它看起来像这样:

final Path path = Paths.get(ClassLoader.getSystemResource("your.csv").toURI());
return Files.lines(path).skip(1L).count(); // skip(1L) to ignore the titles

CSV与它无关。您只需要行数。这可以通过两行代码完成,LineNumberReader

lineNumberReader.skip(Long.MAX_VALUE);
int lines = lineNumberReader.getLineNumber();

Super CSV。仔细查看示例 CSV 文件和输出。

您可以在使用超级 CSV 查找行数时放置一个变量来保持计数。您唯一需要做的就是将 jar 添加到类路径中,然后访问其方法

最新更新