首页 > 解决方案 > SuperCSV 在读取 CSV 文件时跳过第一行

问题描述

我正在使用 SuperCSV api 读取 CSV 文件并验证它们的条目。出于某种原因,似乎每次读取都会跳过第一行。我的 csvs 上没有标题,我确实需要第一行。

我尝试过使用:CsvMapReader 和 CsvListReader,但每次执行都只从第 2 行开始打印。

任何帮助,将不胜感激。谢谢

我尝试过使用:CsvMapReader 和 CsvListReader,但每次执行都只从第 2 行开始打印。

这是我用来读取文件的代码片段。

listReader = new CsvListReader(new FileReader(CSV_FILENAME), CsvPreference.STANDARD_PREFERENCE);
listReader.getHeader(true); 
final CellProcessor[] processors = getProcessors();
List<Object> customerList;
while( (customerList = listReader.read(processors)) != null ) {
                        System.out.println(String.format("lineNo=%s, rowNo=%s, customerList=%s", listReader.getLineNumber(),                listReader.getRowNumber(), customerList));
}

标签: javacsvsupercsv

解决方案


推荐阅读