I'm not sure what you mean by "it doesn't really exist". OpenCSV works perfectly. A usage example from the official website:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

Note, that CSVReader wraps CSVParser which is more low-level. The above example should be sufficient for any regular use, though.

Answer from Lukas Eder on Stack Overflow
🌐
Maven Repository
mvnrepository.com › artifact › com.opencsv › opencsv
Maven Repository: com.opencsv » opencsv
July 27, 2025 - Current Group · Group · OpenCSV · com.opencsv · Description · Links · Related Categories · CSV Libraries · Markdown Processors
🌐
Jar-Download
jar-download.com › home › com.opencsv › opencsv › 3.7 › source code › csvreader.java
com.opencsv.CSVReader Maven / Gradle / Ivy
com.opencsv.CSVReader maven / gradle build tool code. The class is part of the package ➦ Group: com.opencsv ➦ Artifact: opencsv ➦ Version: 3.7
🌐
SourceForge
opencsv.sourceforge.net
opencsv –
Opencsv can be built using Maven 3 (Recommended: Maven 3.3) and JDK 8 / OpenJDK 8.
🌐
Maven Central Repository
search.maven.org › artifact › com.opencsv › opencsv › 5.2 › jar
Maven
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.2</version> </dependency>
🌐
Maven Repository
mvnrepository.com › artifact › com.opencsv › opencsv › 3.3
Maven Repository: com.opencsv » opencsv » 3.3
March 8, 2015 - Vulnerabilities from dependencies: CVE-2025-48924CVE-2020-15250 · 💡 · Newer Version Available · 3.3→5.12.0 · (14 changes) Maven · Gradle · SBT · Mill · Ivy · Grape · Leiningen · Buildr · Scope: Compile · Test · Provided · Runtime · Include backlinks ·
Published   Mar 08, 2015
Version   3.3
Find elsewhere
🌐
Baeldung
baeldung.com › home › java › java io › introduction to opencsv
Introduction to OpenCSV | Baeldung
May 11, 2024 - Our .csv file will be really simple; ... we can implement CSV-handling methods in two convenient ways: using the handy CSVReader and CSVWriter objects (for simpler operations) using CsvToBean to convert .csv files into beans ...
🌐
Maven Repository
mvnrepository.com › artifact › com.opencsv › opencsv › 4.0
Maven Repository: com.opencsv » opencsv » 4.0
August 12, 2017 - Vulnerabilities from dependencies: CVE-2025-48924CVE-2025-48734CVE-2020-15250CVE-2019-10086CVE-2014-0114View 2 more ... 💡 · Newer Version Available · 4.0→5.12.0 · (14 changes) Maven · Gradle · SBT · Mill · Ivy · Grape · Leiningen · Buildr · Scope: Compile ·
Published   Aug 12, 2017
Version   4.0
🌐
Maven Repository
mvnrepository.com › artifact › com.opencsv › opencsv › 4.5
Maven Repository: com.opencsv » opencsv » 4.5
February 10, 2019 - Vulnerabilities from dependencies: CVE-2025-48924CVE-2025-48734CVE-2020-17521CVE-2020-15250CVE-2019-10086CVE-2014-0114View 3 more ... 💡 · Newer Version Available · 4.5→5.12.0 · Maven · Gradle · SBT · Mill · Ivy · Grape · Leiningen · Buildr · Scope: Compile ·
Published   Feb 10, 2019
Version   4.5
🌐
DigitalOcean
digitalocean.com › community › tutorials › opencsv-csvreader-csvwriter-example
OpenCSV CSVReader CSVWriter Example | DigitalOcean
August 3, 2022 - CSVReader class is used to parse CSV files. We can parse CSV data line by line or read all data at once. CSVWriter: CSVWriter class is used to write CSV data to Writer implementation. You can define custom delimiter as well as quotes. CsvToBean: CsvToBean is used when you want to convert CSV ...
🌐
Maven Repository
mvnrepository.com › artifact › com.csvreader
Maven Repository: com.csvreader
aar android apache api arm assets build build-system bundle client clojure cloud config cran data database eclipse example extension framework github gradle groovy io ios javascript jvm kotlin library logging maven mobile module npm osgi plugin resources rlang sdk server service spring sql starter testing tools ui war web webapp
🌐
GitHub
github.com › callicoder › java-read-write-csv-file › blob › master › java-csv-file-handling-with-opencsv › pom.xml
java-read-write-csv-file/java-csv-file-handling-with-opencsv/pom.xml at master · callicoder/java-read-write-csv-file
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> · <groupId>com.callicoder</groupId> <artifactId>csv-handling</artifactId> <version>1.0-SNAPSHOT</version> · <dependencies> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.0</version> </dependency> </dependencies> ·
Author   callicoder
🌐
SourceForge
opencsv.sourceforge.net › dependency-info.html
opencsv – Dependency Information
July 26, 2025 - <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.12.0</version> </dependency>
🌐
Maven Repository
mvnrepository.com › artifact › com.opencsv › opencsv › 4.6
Maven Repository: com.opencsv » opencsv » 4.6
aar amazon android apache api arm assets build build-system bundle client clojure cloud config cran data database eclipse example extension framework github gradle groovy io ios javascript jvm kotlin library maven mobile module npm osgi plugin resources rlang sdk server service spring sql starter testing tools ui war web webapp
🌐
Maven Repository
mvnrepository.com › artifact › net.sourceforge.javacsv › javacsv › 2.0
Maven Repository: net.sourceforge.javacsv » javacsv » 2.0
aar android apache api application arm assets build build-system bundle client clojure cloud config cran data database eclipse example extension framework github gradle groovy ios javascript kotlin library logging maven mobile module npm osgi persistence plugin resources rlang sdk server service spring sql starter testing tools ui war web webapp