Sometimes life is good and you're scraping a site that returns a CSV file.
However CSV's like to bite you in the arse, there is no specification for comma separated values.
To parse these, I use gj-csv: http://www.osjava.org/genjava/multiproject/gj-csv/.