2012-06-05 4 views
-3

У меня есть файл csv с несколькими строками и столбцами. Пусть говорятЧтение CSV-файлов с Java

 Dates  Data1 data2 
     19/07/1999  2  5 
     18/06/1991  3  9 

Учитывая имя заголовка столбца (скажем data2), я хочу, чтобы извлечь столбец, соответствующий ему. Как это сделать?

Также, учитывая конкретную дату (например, 18/06/1991) и имя заголовка столбца, как получить соответствующее поле?

+0

-1. Не могли бы легко найти это, чтобы хоть как-то начать. – Corbin

ответ

2

Посмотрите на OpenCSV. Он должен иметь возможность делать то, что вам нужно. Посмотрите here, чтобы начать.

Что такое opencsv?

opencsv - очень простая csv (значения, разделенные запятыми) библиотека парсеров для Java. Он был разработан, потому что все текущие синтаксические анализаторы csv , с которыми я столкнулся, не имеют коммерческих лицензий.

3

Использование CVSReader (оплачено) или OpenCSV (бесплатно). Оба позволят вам читать файлы CVS и обрабатывать такие проблемы, как разделители, кавычки, многострочные значения и т. Д.

There is a bunch of examples о том, как использовать его на сайте проекта.