Also ich kenne die Funnktionalität von Univocity nicht, aber CSV Dateien einlesen kann ein ganz schöner Murks sein und gerade wenn Du Excel Dateien konvertierst kann das problematisch werden.
a) CSV (comma separated values) baut Excel mit ; statt , - Du kannst also unterschiedliche Formate bekommen.
b) Du hast Strings in Quotes, aber was ist, wenn in dem Text ein Quote vorkommt?
c) Darstellung - was ist denn 2/3/2022 - ist das der Kommende 2. März oder der vergangene 3. Februar? Ist das 1.000 eine 1000 mit tausenderpunkt oder ist es ein 1,0 nur eben mit 3 Nachkommastellen. Ok, letzteres ist an den Haaren herbei gezogen, den bei Excel kommt das nicht vor - ersteres ist nur eine Darstellung und kein Bestandteil vom Wert und letzteres wäre einfach eine 1 ... Aber das ist Excel typisch. Das Datum wird nach regionalen Settings in die csv geschrieben meine ich. Der Fall bleibt also.
Ich hatte mir daher vor langer Zeit einmal einen eigenen CSV Reader geschrieben, der halt erst die Zeilen analsysiert hat um zu schauen, ob da , oder ; verwendet werden. Dann habe ich bei Feldern, die mit einem Quote anfangen, immer nach dem schließenden Quote gesucht (das ist ein Quote mit Trenner danach). Nicht perfekt aber hat die Einlesequote deutlich verbessert.
Aber gewisse Fälle durften nicht vorkommen wie z.B.: "Ich sagte "Tschüss", ging ich nach Hause und legte mich ins Bett."
Bei Datenübertragungen haben wir immer versucht eben auf CSV zu verzichten. Von Excel (Einem Format, dass Felder sauber trennt und Dir sogar den Typ sicher sagt!) hin zu einem reinen text Format.
(Und ja - mir ist bewusst, dass ich da mal wieder alleine stehen werde. Die Diskussionen hatten wir alle schon und man wird mir Unverständnis zeigen, da es ja eine CSV Standard gibt, der irgendwann lange nach Excel und Co geschrieben wurde und nur sehr wenig Leute interessiert. Aber ich hatte da diverse Erlebnisse in der Vergangenheit mit nicht auswertbaren Dateien und da war ich dann froh, dass da dann schnell nach Excel umgestellt wurde.)
Und wenn Du wirklich nur die Excel Datei wie eine CSV Datei auslesen willst, dann mach das doch einfach. Auch mit POI ist das keine wirkliche Fummelei sondern Code, der sehr einfach und schnell geschrieben werden kann. (Im Gegensatz zu der Fummelei bei CSV, die ich erlebt habe!)
Wobei das ja evtl. diese erwähnte Library ja schon für Dich macht.