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.
CB4J has no dependencies and hence a small memory footprint : a 40Ko jar file with a lot of features!
Map CSV records to your domain objects so you can still work with the Object Oriented aspect of Java.
CB4J lets you declare data validation constraints with extensible built-in validators for common requirements.
CB4J uses a simple and natural CSV model and API. You can learn it easily and start using it quickly.
CB4J provides a simple and customizable reporting for common statistics including validation errors and processing time.
Monitor your batch execution and progress using JMX at runtime and in real time.