1. @CsvColumn
@CsvColumn("Name")
private String name;
@CsvColumn("Age")
public int getAge() {
return age;
}
2. @CsvEntity
@CsvEntity
public class Person {
@CsvColumn("Name")
private String name;
}
3. @CsvIgnore
@CsvIgnore
private String secretCode;
4. @CsvConverter
@CsvConverter(MyCustomConverter.class)
private LocalDate birthDate;
Name,Age,Email
Alice,25,alice@example.com
Bob,30,bob@example.com
@CsvEntity
public class Person {
@CsvColumn("Name")
private String name;
@CsvColumn("Age")
private int age;
@CsvColumn("Email")
private String email;
}
CsvMapper csvMapper = new CsvMapper();
List<Person> people = csvMapper.loadCsv(new File("person.csv"), Person.class);
CsvMapper csvMapper = new CsvMapper();
csvMapper.saveCsv(new File("person.csv"), people);