<dependencies>
<dependency>
<groupId>org.onebusaway</groupId>
<artifactId>onebusaway-csv-entities</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
public class CsvEntity {
@CsvField(name = "id")
private int id;
@CsvField(name = "name")
private String name;
}
CsvEntityReader<CsvEntity> reader = new CsvEntityReader<>(CsvEntity.class);
List<CsvEntity> entities = reader.readEntities(new File("data.csv"));
CsvEntityWriter<CsvEntity> writer = new CsvEntityWriter<>(CsvEntity.class);
writer.writeEntities(new File("data.csv"), entities);
public class CustomEntityHandler extends CsvEntityHandler<CsvEntity> {
@Override
public boolean handleEntity(CsvEntity entity) {
return true;
}
}
CsvEntityHandler<CsvEntity> handler = new CustomEntityHandler();
handler.handleEntities(entities);