import com.univocity.parsers.csv.CsvParser;
import com.univocity.parsers.csv.CsvParserSettings;
import com.univocity.parsers.common.ParsingContext;
import com.univocity.parsers.common.processor.AbstractRowProcessor;
import com.univocity.parsers.common.processor.RowListProcessor;
import java.io.FileReader;
import java.util.List;
public class CsvParserExample {
public static void main(String[] args) throws Exception {
CsvParserSettings settings = new CsvParserSettings();
settings.setHeaderExtractionEnabled(true);
RowListProcessor rowProcessor = new RowListProcessor();
settings.setProcessor(rowProcessor);
CsvParser parser = new CsvParser(settings);
parser.parse(new FileReader("data.csv"));
List<String[]> rows = rowProcessor.getRows();
for (String[] row : rows) {
for (String value : row) {
System.out.print(value + " ");
}
System.out.println();
}
}
}