Is there a Java library that would allow me to parse CSV files that have headers defined on multiple lines? Here's an example for such a CSV :
$ID$,$Customer$
Cust1, Jack
Cust2 , Rose
$Name$,$Location$
Sherlock,London
Clouseau,Paris
The "$" symbol indicates the presence of headers on that line, and the values in subsequent rows map to these headers.