Получить индекс заголовка столбца

110
08 мая 2021, 03:50

Всем доброго времени суток! Делаю одно задание и столкнулся с небольшой трудностью.
У меня есть некий csv файл с названиями столбцов - (За период;Учетный месяц;Дата документа;Создан;Тип;Расход;Сумма;Статус). С помощью csvreader я читаю его:

CSVReader reader = new CSVReader(new FileReader("LS-1.csv"), ';');
List<String[]> lines = reader.readAll();
String[] lineName = lines.get(0);

Как мне узнать ИНДЕКС вот этой нулевой строки где прописано "За период" и "Сумма"?? Т.к. мне в дальнейшем нужно будет использовать эти индесы для взятия значений из этих столбцов

Answer 1

Используйте CSVReaderHeaderAware вместо CSVReader и тогда сможете получать значения по именам столбцов, а не по индексам.

READ ALSO
Почему нельзя удалять элементы из коллекции в цикле for-each?

Почему нельзя удалять элементы из коллекции в цикле for-each?

Почему нельзя удалять из коллекции в цикле for-each?

96
Реклама ломает программу

Реклама ломает программу

Сначала когда запускаешь приложение все работает и тема и соответствие цветов все окНо когда вызываешь метод Update цвета и тема устанавливаются...

83
Как привязать лист к ключу HashMap?

Как привязать лист к ключу HashMap?

Как в HashMap при добавлении нового ключа создавать новый лист, который принадлежит только этому ключу, и как обращаться к нему?

98
Как сделать своё исключение для проверяемого ексепшна? Java

Как сделать своё исключение для проверяемого ексепшна? Java

У меня есть метод, который принимает и проверяет пин кодКогда, Я ввожу с клавиатуры значение, код просит его обработь IOException

105