try (BufferedReader reader = new BufferedReader(new FileReader("data.csv"))) {
CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT);
for (CSVRecord csvRecord : csvParser) {
}
} catch (IOException e) {
e.printStackTrace();
}
@CsvEntity(CsvEntityStrategy.Discrete)
public class BusEntity {
@CsvField(name = "route_id")
private String routeId;
@CsvField(name = "bus_id")
private String busId;
}
CsvEntityReader<BusEntity> csvEntityReader = new CsvEntityReader<>(BusEntity.class);
List<BusEntity> busEntities = csvEntityReader.readEntitiesFromFile(new FileReader("data.csv"));
csv.field.separator=,
csv.skip.lines=1
Configuration configuration = new PropertiesConfiguration("example.properties");
CsvEntityReader<BusEntity> csvEntityReader = new CsvEntityReader<>(BusEntity.class, configuration);
List<BusEntity> busEntities = csvEntityReader.readEntitiesFromFile(new FileReader("data.csv"));