<dependency>
<groupId>com.nuitoncsv</groupId>
<artifactId>nuiton-csv</artifactId>
<version>1.3.0</version>
</dependency>
public class Person {
private String name;
private int age;
}
CSVParser<Person> parser = new CSVParser<>(Person.class);
List<Person> people = parser.parse(new File("data.csv"));
parser.unparse(new File("data.csv"), people);
import com.nuitoncsv.CSVParser;
import java.io.File;
import java.util.List;
public class Main {
public static void main(String[] args) {
CSVParser<Person> parser = new CSVParser<>(Person.class);
List<Person> people = parser.parse(new File("data.csv"));
for (Person person : people) {
System.out.println(person.getName() + " - " + person.getAge());
}
parser.unparse(new File("export.csv"), people);
}
}
class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}