<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
<version>2.13.0</version>
</dependency>
ObjectMapper mapper = new CsvMapper();
File csvFile = new File("path/to/csvFile.csv");
MappingIterator<MyObject> it = mapper.readerFor(MyObject.class).readValues(csvFile);
while(it.hasNext()){
MyObject obj = it.next();
}
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
<version>2.13.0</version>
</dependency>
ObjectMapper mapper = new CsvMapper();
File csvFile = new File("path/to/csvFile.csv");
List<MyObject> myObjects = new ArrayList<>();
mapper.writerFor(MyObject.class).writeValues(csvFile).writeAll(myObjects);
@JsonInclude(Include.NON_NULL)
public class MyObject {
private String field;
}
@JsonPropertyOrder({"field1", "field2", "field3"})
public class MyObject {
private String field1;
private String field2;
private String field3;
}