You can use something like this to parse the data: http://opencsv.sourceforge.net/
1) I would parse in each csv into a string array for each line. Compare the initial first lines of each array using a .equals or compareto to make sure you're dealing with the same CSV, you can set this as a check in the first line of the parser, then throw out if they're not of the same type.
Once that's done you can, delete the first lines of all the arrays expect the first array then merge them together, then write a sort method to the data then print to a file.
2) Even easier, take all the CSVs, scan in their first lines, compare them, if they're the same, scan the entire CSV's into multiple string arrays, merge, then using the File class write the array's to the file.csv.
Another CSV parse: http://commons.apache.org/sandbox/csv/apidocs/org/apache/commons/csv/CSVParser.html