CSVReader csvReader = new CSVReader("path/to/your/csvfile.csv");
List<List<String>> csvData = csvReader.readAll();
public class Person {
private String name;
private int age;
}
CSVReader csvReader = new CSVReader("path/to/your/csvfile.csv");
CSVMapper<Person> mapper = new CSVMapper<>(Person.class);
List<Person> persons = new ArrayList<>();
List<List<String>> csvData = csvReader.readAll();
for (List<String> row : csvData) {
Person person = mapper.map(row);
persons.add(person);
}
public class Person {
// ...
@CsvFormat("yyyy-MM-dd")
private Date birthDate;
@CsvRange(min = 18, max = 60)
private int age;
// ...
}
CSVConfig config = new CSVConfig(',', '\"', "\r
");
CSVReader csvReader = new CSVReader("path/to/your/csvfile.csv", config);