У меня есть файл csv с заголовками в порядке fname, mname, lname и парсер csv, чтобы разобрать это. Я читаю файл строки за строкой и разбиваю на делитель («,»), и в соответствии с индексом я получаю значения 0 = fname, 1 = mname, 2 = lname.Общий синтаксический анализатор csv в java
Теперь, если csv поставляется с заголовками в порядке lname, fname и mname, я должен снова изменить код. Я хочу написать общий синтаксический анализатор, который независимо от порядка заголовка сохраняет значение в соответствующих полях. Какие-либо предложения?
быстрый способ взломать, вы читаете заголовок к '' Список_массивов читать построчно .. когда вы посмотрите на 'fname', получить индекс его от ArrayList, то вы будете знать, индекс сохраненных данных. Агиан, это просто хак. Лично создайте себе объект для каждой строки с соответствующими заголовками в качестве вашей сделки с каждой строкой. –