Как пропустить заголовки в CSV-файле, когда заголовки существуют - PullRequest
0 голосов
/ 16 февраля 2020

Я использую apache -common-csv для импорта данных из файла CSV, и я хотел бы пропустить заголовки в первой строке. Что важно, файл иногда может содержать заголовки, но иногда нет. У меня есть реализация, подобная приведенной ниже, но результат меня не удовлетворяет, потому что, когда файл без заголовков, первая строка обрезается.

CSVFormat.DEFAULT
        .withDelimiter(';')
        .withHeader(HEADERS)
        .withSkipHeaderRecord()
        .parse(InputStreamReadersource.inputStream)

1 Ответ

0 голосов
/ 16 февраля 2020

Я думаю, что это может вам помочь.

CSVFormat.RFC4180
         .withFirstRecordAsHeader()
         .withDelimiter(';').parse(InputStreamReadersource.inputStream);

Вот ссылка на руководство пользователя Commons CSV https://commons.apache.org/proper/commons-csv/user-guide.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...