Welcome to HunProgCSV

HunProg CSV is an open source, Java-based implementation for reading and writing files containing separated values.

The implementation enables the direct use of different data types, thereby eliminating the need for text conversions. The transformations are performed using internal Java text formatting methods. If you need to use different formatting than the default, you can assign a custom pattern or an externally predefined formatter to each data field.

It's definitely worth a try.

Declare dependency

To get started with HunProg CSV, add the following dependency to your project:

build.gradle.kts
dependencies {
    implementation("com.hunprog:csv:1.0.0")
}
build.gradle
dependencies {
    implementation 'com.hunprog:csv:1.0.0'
}
pom.xml
<dependency>
    <groupId>com.hunprog</groupId>
    <artifactId>csv</artifactId>
    <version>1.0.0</version>
</dependency>
More examples
Check out the Maven Central Repository for examples on how to declare the dependency for even more build tools.

How to use

Further solutions

In this topic, it is worth reviewing an alternative, the FastCSV solution page, as it contains many interesting descriptions related to handling CSV files in Java-based developments.