CSV Batch For Java is a framework that aims to simplify CSV files batch processing.
CB4J addresses common tedious tasks such as reading, parsing and validating CSV records and lets you concentrate on your batch processing business logic.
CB4J is released under the MIT license.
Lightweight frameworkCB4J has no dependencies and hence a small memory footprint : a 40Ko jar file with a lot of features!
POJO-based developmentMap CSV records to your domain objects so you can still work with the Object Oriented aspect of Java.
Declarative data validationCB4J lets you declare data validation constraints with extensible built-in validators for common requirements.
Easy to learn and useCB4J uses a simple and natural CSV model and API. You can learn it easily and start using it quickly.
Statistics reportingCB4J provides a simple and customizable reporting for common statistics including validation errors and processing time.
JMX monitoringMonitor your batch execution and progress using JMX at runtime and in real time.