public class Person {
private int id;
private String name;
private int age;
@CsvColumn("ID")
public void setId(int id) {
this.id = id;
}
@CsvColumn("Name")
public void setName(String name) {
this.name = name;
}
@CsvColumn("Age")
public void setAge(int age) {
this.age = age;
}
}
public class Main {
public static void main(String[] args) throws IOException {
CsvReader<Person> csvReader = new CsvReader<>(new File("data.csv"), Person.class);
List<Person> persons = csvReader.readAll();
for (Person person : persons) {
System.out.println(person.getName());
}
}
}
public class Person {
private int id;
private String name;
private int age;
@CsvColumn("ID")
public int getId() {
return id;
}
@CsvColumn("Name")
public String getName() {
return name;
}
@CsvColumn("Age")
public int getAge() {
return age;
}
}
public class Main {
public static void main(String[] args) throws IOException {
List<Person> persons = new ArrayList<>();
persons.add(new Person(1, "John", 30));
persons.add(new Person(2, "Alice", 25));
persons.add(new Person(3, "Bob", 40));
CsvWriter<Person> csvWriter = new CsvWriter<>(new File("data.csv"), Person.class);
csvWriter.writeAll(persons);
csvWriter.close();
}
}
public class Person {
private int id;
private String name;
private Date birthDate;
@CsvColumn("ID")
public int getId() {
return id;
}
@CsvColumn("Name")
public String getName() {
return name;
}
@CsvColumn("Birth Date")
public Date getBirthDate() {
return birthDate;
}
}