Подтвердить что ты не робот

Сравнение Java CSV-парсеров

Я пытаюсь сравнить библиотеки парсеров CSV для моего приложения Java. Мой пост будет посвящен захвату большинства популярных из них.

Самые популярные из них, которые я рассмотрел, следующие:

OpenCSV Рассматривая разные голоса Stackoverflow из других сообщений, OpenCSV, кажется, самый популярный. Но он не обновлялся в течение длительного времени. Последний релиз был 3 года назад в 2011 году (http://sourceforge.net/projects/opencsv/files/opencsv/).

OpenCSV forked Этот проект пришел в результате того, что "авторы проекта OpenCSV не отвечают". Который дал мне повод не использовать "OpenCSV". Я ничего не слышал об этом, поэтому я не хочу его использовать.

SuperCSV Имеет хорошую документацию, и последняя версия была около года назад (2013).

JSefa Мне очень нравится это из-за поддержки аннотаций и выглядит очень просто. И это последнее обновление только несколько месяцев назад. См. Пример использования здесь, первый ответ - https://stackoverflow.com/info/18067934/parsing-csv-file-with-java. Единственная проблема заключается в том, что я не могу найти загрузку Maven для последней версии, версия на maven равна 0.9.3, которая составляет 4 года (запрос на загрузку Maven - http://sourceforge.net/p/jsefa/bugs/3/). Это демонстрирует отсутствие поддержки.

Apache Commons CSV Этот проект нацелен на включение/резервирование OpenCSV, Skif CSV и GenJavaCSV. Кажется, все это включает. Но он все еще не выпущен и неизвестен, когда он будет выпущен (в настоящее время в песочнице).

Меня интересуют ваши личные рекомендации в дополнение к тому, что я уже прокомментировал об этих CSV-библиотеках? Или если вы знаете дату выпуска и т.д. Для этих библиотек. Особенно JSefa, так как его аннотации выглядят настолько простыми в использовании? И Apache Commons, все инкапсулируются, но еще не выпущены?

============

Литература:

=================

Изменить

23/09/2014 (спасибо Кейну)

  • OpenCSV v3.0 только что вышел
  • Apache Commons-CSV из песочницы

14/10/2014

  • Недавно обновленный JSefa
4b9b3361