CsvEngineConfig config = new CsvEngineConfig();
CsvEngine csvEngine = new CsvEngine(config);
CsvReader csvReader = csvEngine.parseReader(new FileReader("large_file.csv"));
String[] nextLine;
while ((nextLine = csvReader.readNext()) != null) {
// ...
}
CsvReader csvReader = csvEngine.parseReader(new FileReader("large_file.csv"));
String[] nextLine;
int count = 0;
while ((nextLine = csvReader.readNext()) != null) {
// ...
count++;
if (count % batchSize == 0) {
// ...
}
}
// ...
CsvWriter csvWriter = csvEngine.writeWriter(new FileWriter("output.csv"));
String[] data = {"value1", "value2", "value3"};
csvWriter.writeNext(data);
// ...
csvWriter.close();