【发布时间】:2017-11-13 15:50:40
【问题描述】:
我有 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 行。 然后返回并执行下一行,依此类推,直到读取每一行。
【问题讨论】:
-
在 System.out.println(step) 之后中断;
-
或者你可以像
System.out.println(beanList.get(0));这样输入你不需要任何额外的循环。