import net.sf.flatpack.DataSet;
import net.sf.flatpack.DefaultParserFactory;
import net.sf.flatpack.Parser;
import net.sf.flatpack.brparse.BuffReaderFixedParser;
public class CSVFileProcessor {
public static void main(String[] args) {
try {
DefaultParserFactory factory = DefaultParserFactory.getInstance();
factory.setConfigFile("csvConfig.xml");
Parser parser = factory.newFixedLengthParser(new BuffReaderFixedParser("data.csv"));
DataSet dataSet = parser.parse();
while (dataSet.next()) {
String column1 = dataSet.getString("Column1");
String column2 = dataSet.getString("Column2");
}
parser.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}