Java循环CSV读取

时间:2017-11-13 15:50:41

标签: java loops csv

我有CSV读取器读取每行数据并将其打印到控制台,执行此操作的代码如下:

public void getFiles() throws IOException {

    String fileName = "CSV_FILENAME";

    try (CSVReader reader = new CSVReader(new FileReader(fileName))) {
        HeaderColumnNameMappingStrategy<Steps> steps =
                new HeaderColumnNameMappingStrategy<>();
        steps.setType(Steps.class);

        CsvToBean<Steps> csvToBean = new CsvToBean<>();
        List<Steps> beanList = csvToBean.parse(steps, reader);

        for (Steps step : beanList) {
            System.out.println(step);
        }

        Steps();
    }
}

我的问题是如何让它打印出第一行,然后保持循环背景并打印每一行。

所以调用该方法,打印出第1行。 然后返回并执行下一行,依此类推,直到读取每一行。

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式检查计数:

int count = 0;
int stop = 1;
for (Steps step : beanList) {
    if(count != stop){
        System.out.println(step);
    }
    count++;
}

这样你甚至可以改变它打印的次数,如果你想增加它