【发布时间】:2018-09-24 11:43:16
【问题描述】:
我正在使用以下依赖项来读取 csv 文件:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.5</version>
</dependency>
以下是我为读取 csv 文件而编写的代码:
Reader reader = Files.newBufferedReader(Paths.get(file.getPath()));
CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT);
for(CSVRecord csvRecord: csvParser) {
System.out.println(csvRecord.get(0));
}
我可以通过上述方法从 csv 文件中读取每一行。但是 csvParser.getRecords();返回空。我想要 CSV 文件中的总行数。我该怎么做?
【问题讨论】:
标签: java csv java-8 apache-commons-csv