poi - Comparaciones de Java CSV Parser
read csv java 8 (0)
He estado tratando de comparar las bibliotecas de analizadores CSV para mi aplicación Java. Mi publicación tendrá como objetivo capturar la mayoría de los populares de los que se habla.
Los populares que examiné son:
- OpenCSV ( http://opencsv.sourceforge.net/ )
- OpenCSV bifurcado ( https://code.google.com/p/opencsv/ )
- SuperCSV ( http://supercsv.sourceforge.net/ )
- JSefa ( http://sourceforge.net/projects/jsefa )
- Apache Commons CSV ( http://commons.apache.org/proper/commons-csv/index.html )
OpenCSV Al revisar los diferentes votos de Stackoverflow de otras publicaciones, OpenCSV parece ser el más popular. Pero no se ha actualizado en mucho tiempo. El último lanzamiento fue hace 3 años en 2011 ( http://sourceforge.net/projects/opencsv/files/opencsv/ ).
OpenCSV bifurcado Este proyecto surgió como resultado de que ''los autores del proyecto [OpenCSV] no responden''. Lo cual me dio razones para no usar ''OpenCSV''. No he oído mucho al respecto, por lo tanto, soy reacio a usarlo.
SuperCSV tiene buena documentación, y el último lanzamiento fue hace aproximadamente un año (2013).
JSefa Realmente me gusta esto por su soporte para anotaciones, y se ve muy fácil. Y se actualizó por última vez hace solo unos meses. Vea un ejemplo de su uso aquí, la primera respuesta - https://stackoverflow.com/questions/18067934/parsing-csv-file-with-java . El único problema es que no puedo encontrar la carga de Maven para la última versión, la versión de maven es 0.9.3, que tiene 4 años (Solicitud de Maven Upload - http://sourceforge.net/p/jsefa/bugs/3/ ). Lo que demuestra su falta de apoyo.
Apache Commons CSV Este proyecto tiene como objetivo incorporar / hacer redundante OpenCSV, Skif CSV y GenJavaCSV. Parece que todo está incorporando. Pero aún no se ha lanzado, y se desconoce cuándo se lanzará (actualmente en sandbox).
Estoy interesado en sus recomendaciones personales además de lo que ya he comentado sobre estas bibliotecas CSV. O si conoce la fecha de lanzamiento, etc. para estas bibliotecas. Especialmente JSefa, ya que sus anotaciones parecen tan fáciles de usar. ¿Y Apache Commons, el todo encapsulante, pero aún no lanzado?
============
Referencias
- ¿Alguna buena biblioteca para leer y escribir archivos csv?
- https://stackoverflow.com/questions/18067934/parsing-csv-file-with-java
- https://stackoverflow.com/questions/12410538/which-is-the-best-csv-parser-in-java
- ¿Puede recomendar una biblioteca Java para leer (y posiblemente escribir) archivos CSV?
- http://www.xinotes.net/notes/note/1383/ (compare diferentes bibliotecas)
=================
Editar
23/09/2014 (gracias Kane)
- OpenCSV v3.0 acaba de salir
- Apache Commons-CSV fuera de caja de arena
14/10/2014
- JSefa actualizado recientemente