2015-03-24 3 views
1

У меня есть файл csv. столбцы в файле csv - «SNo. StateName CityName AreaName PinCode NonServ.Area MessangerService Remark». Столбец CityName имеет повторяющиеся значения.Значения отдельных столбцов в файле csv

Ех: во многих записях он имеет уникальное значение (Дели). Есть ли какой-либо подход в java для чтения этого csv-файла и получения отдельных значений из этого столбца файла csv.

+0

исправление «Пример: во многих записях оно имеет ** повторяющееся ** значение (Дели)». –

+0

какая база данных вы используете? –

+0

Нет подключения к базе данных. Я буду читать только из многих файлов csv. –

ответ

1

Единственный способ, которым я могу думать, это сделать это по строкам и сохранить каждое значение в структуре массива. Использование установленной структуры, такой как HashSet или TreeSet, обеспечит уникальные значения.

Другой вариант, который не является тем, что вы искали, но может работать в зависимости от вашего проекта, заключается в использовании базы данных вместо файла csv. Затем становится очень легко выбирать отдельные значения в столбце.

+0

Я не могу использовать соединение с базой данных.Я могу использовать только файлы csv.Я попробую с хеш-набором реализаций п. Hashset не позволит дублировать. Я думаю, что это лучший подход. –

+0

Я сделал с помощью HashSet, и теперь он отлично работает. –