Take a look at databene benerator, a test data generator that looks close to your requirements.
- it can generate data for an existing table definition (or even anonymize production data)
- it can generate larges data set (unlimited size)
- it supports various input (CSV, Flat Files, DBUnit) and output format (CSV, Flat Files, DBUnit, XML, Excel, Scripts)
- it can be used on the command line or through a maven plugin
- it's open source and customizable
I would give it a try.
BTW, a list of similar products is available on databene benerator's web site.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…