<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.8</version>
</dependency>
CSVReader reader = new CSVReader(new FileReader("data.csv"));
String[] line;
while ((line = reader.readNext()) != null) {
for (String value : line) {
System.out.println(value);
}
}
reader.close();
CSVWriter writer = new CSVWriter(new FileWriter("data.csv"));
String[] line1 = {"John Doe", "john@example.com", "25"};
String[] line2 = {"Jane Smith", "jane@example.com", "30"};
writer.writeNext(line1);
writer.writeNext(line2);
writer.close();
"John Doe","john@example.com","Los Angeles, CA"
"John Doe","john@example.com","First line
Second line"
CSVReader reader = new CSVReader(new InputStreamReader(new FileInputStream("data.csv"), "UTF-8"));
CSVWriter writer = new CSVWriter(new OutputStreamWriter(new FileOutputStream("data.csv"), "UTF-8"));