0
を読んで、私は、データの各行を読み取り、コンソールにそれをプリントアウトCSVリーダー、これを実行するコードを持っているが、以下である:Javaのループ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行ごとに読み込まれるまで次の行に戻ります。
ブレーク(ステップそれを増やしたい場合には、印刷した回数を変更することができますこの方法を); –
また、 'System.out.println(beanList.get(0));'のようにタイプすることもできます。追加のループは必要ありません。 – procrastinator