<dependency>
<groupId>com.googlecode.simplecsv</groupId>
<artifactId>simplecsv</artifactId>
<version>2.0.0</version>
</dependency>
import com.googlecode.simplecsv.*;
import com.googlecode.simplecsv.annotations.*;
import com.googlecode.simplecsv.processor.*;
CsvProcessorFactory csvProcessorFactory = new CsvProcessorFactory();
CsvProcessor csvProcessor = csvProcessorFactory.createCsvProcessor();
CsvWriterFactory csvWriterFactory = new CsvWriterFactory();
CsvWriter csvWriter = csvWriterFactory.createCsvWriter();
public class Student {
private String name;
private int age;
// getters and setters
}
CsvParser csvParser = csvProcessor.parse(new FileReader("students.csv"));
List<Student> students = csvParser.populateBeans(Student.class);
csvWriter.append(students.get(0)).toFile(new FileWriter("students.csv"));