CSVParser csvParser = new CSVParserBuilder().withSeparator(',').withQuoteChar('"').build();
CSVReader csvReader = new CSVReaderBuilder(new FileReader("data.csv")).withCSVParser(csvParser).build();
String[] line;
while ((line = csvReader.readNext()) != null) {
// ...
}
csvReader.close();
CSVPrinter csvPrinter = new CSVPrinter(new FileWriter("data.csv"), CSVFormat.DEFAULT);
csvPrinter.flush();
csvPrinter.close();
CSVFormat csvFormat = CSVFormat.Builder.create()
.withQuote('"')
.build();
CSVTable csvTable = CSVTable.fromFile("data.csv", csvFormat);
for (CSVRecord csvRecord : csvTable.getRecords()) {
// ...
}
csvTable.appendRow()
.commit();
csvTable.saveToFile("data.csv");