使用Apache Commons CSV for Java start index 1读取Java文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Apache Commons CSV for Java start index 1读取Java文件相关的知识,希望对你有一定的参考价值。

我有以下代码关于迭代CSV文件中的元素列表。

 for (CSVRecord csvRecord : csvParser) {
    // Accessing Values by Column Index
    String name = csvRecord.get(0);

    dates_csv.add(name);
  }

}

如何在此for循环中从索引1开始迭代。我还是java的新手:)

答案
boolean firstRound = true;
for (CSVRecord csvRecord : csvParser) {
    if(firstRound){
        firstRound = false;
    } else {
        String name = csvRecord.get(0);
        dates_csv.add(name);
    }
}

要么

List<CSVRecord> recList = csvParser.getRecords();
for(int i = 1; i < recList.size(); i++){
    dates_csv.add(recList.get(i).get(0));
}
另一答案
List<CSVRecord> parserList = parser.getRecords();
for (CSVRecord csvRecord : parserList.subList(1, parserList.size()))
{ 
    //code here
} 

以上是关于使用Apache Commons CSV for Java start index 1读取Java文件的主要内容,如果未能解决你的问题,请参考以下文章

JAVA在Windows使用apache commons-csv导出CSV解决方案

如何使用 apache commons 将新列添加到 csv 文件

使用commons-csv简单读写CSV文件

如何使用apache commons将新列添加到csv文件中

未指定标头映射,无法按名称访问记录值(Apache Commons CSV)

名称中的日期时 Spark CSV 文件写入错误 - InvalidClassException:org.apache.commons.lang3.time.FastDateParser