Also, allows handling of long rows in a readable/easy manner, in writing them as well as in reading them.
I've looked into opencsv
but it does not refer to elements in row in any sequential fashion, and supercsv
does not allow looking into column by name but number only.
Another caveat - for which I need to be able to address columns by name - is that the number of columns is not constant, and only part of the column headers are constant, something like:
Name|Number|Color1|Color2......|Color67|
where not all colors between 1 and 67 are present in any given CSV file.