资 源 简 介
Event-based parser API for reading CSV documents. Same idea as SAX parser but for different input type, which is reflected in the project name: S imple A PI for C SV
Why another parser?
One day I had a requirement to extract values from a huge CSV file (>1Gb) with over 200 columns in each row.
I tried number of existing projects and all of them were overkill in code but were not fast enough:
To easily parse in Apache Commons CSV you would need to create an annotated POJO... But even though you need only 3 fields, your POJO has to define all columns. What if number of columns varies?
OpenCSV looked much better, but I don"t need that huge array of values from each row.
So I"ve decided it is the time to implement something similar to SAX parser but for CSV format.
How to use it
Trivial example of reading csv file:
SacParser