<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
<version>2.12.3</version>
</dependency>
CsvMapper csvMapper = new CsvMapper();
csvMapper.configure(CsvParser.Feature.IGNORE_TRAILING_UNMAPPABLE, true);
ObjectMapper objectMapper = csvMapper.readerFor(MyClass.class).with(csvSchema).readValue(csvFile);
MyClass myObject = new MyClass("value1", "value2", "value3");
CsvMapper csvMapper = new CsvMapper();
csvMapper.configure(CsvParser.Feature.IGNORE_TRAILING_UNMAPPABLE, true);
ObjectWriter objectWriter = csvMapper.writerFor(MyClass.class).with(csvSchema);
objectWriter.writeValue(csvFile, myObject);
CsvSchema csvSchema = CsvSchema.builder()
.setColumnSeparator(',')
.setLineSeparator("\r
")
.setQuoteChar('"')
.setUseHeader(true)
.addColumn("column1")
.addColumn("column2")
.addColumn("column3")
.build();