We are pleased to announce the FlatPack 2.2.0 release! http://flatpack.sourceforge.net Simple Java delimited and fixed width file parser. Handles CSV, Excel CSV, Tab, Pipe delimiters. Bind delimited or fixed width text to column names via XML mappings. Support for header and trailer records. Optionally, column names can be retrieved from the first record of a delimited file. =============================================================================== Changes in this version include: New Features: o Added a new constructor to have the ability to provide an InputStream when reading columns from the file. o Added a LargeDataSet class. This should be used to read large files. It provides the ability to read large files without reading them into memory. The following methods are not applicable for this class; previous(), writeToExcel, orderRows(), absolute(), remove(), getIndex(), goBottom(), goTop(), setValue(). An exception will be thrown if these are called. o Added the ability to specify Header, Trailer, or other records which can be uniquly identified by a piece of data on the record. These get mapped to their own set of column names seperate from the detail records. See the documentation included in the download for details on the new options in the mapping file. o Added setDebug(boolean) to PZMapParser class. When flagged true, the Parser will spit the results of the XML parse to the console o Added 2 new samples; CSVHeaderAndTrailer, FixedLengthHeaderAndTrailer. Fixed bugs: o When using column names out of the CSV file 2 input streams were being created. One to read the file and the other to get the column names. This has been reduced to one. =============================================================================== Issues, bugs, and feature requests for FlatPack should be submitted to the following issue tracking system: http://www.sourceforge.net/tracker/?group_id=127761 Have fun! -The FlatPack development team