java - 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));
}
解决方案
推荐阅读
- javafx - JavaFX 中的多色标签或其他文本区域
- apache-spark-sql - Spark parquet 文件分区
- python - 如何将 .yml 文件转换/写入 .h5 文件?
- microsoft-graph-api - 在 Microsoft Graph API 中确定转发和回复的电子邮件
- android - Room自动对Android中的主键进行排序
- c++ - 使用带有 std::vector 和 std::sort 的用户定义类型
- angular - 如何为异步方法编写单元测试?
- java - Android - 滚动停止后如何滚动到 ScrollView 的开头或结尾?
- javascript - setInterval 多次加载文件
- mysql - 当外键也是主键时,在 MySQL 上出现外键错误?