This class can be used to parse CSV files (Comma-Separated-Value used by Excel and other spreadsheet programs.
It works by splitting the data of CSV lines into tokens in a similar way to the PHP strtok function, but all delimiters are significant, i.e. consecutive delimiters are not globbed into one, and empty string tokens are permitted.