Я использую apache -common-csv для импорта данных из файла CSV, и я хотел бы пропустить заголовки в первой строке. Что важно, файл иногда может содержать заголовки, но иногда нет. У меня есть реализация, подобная приведенной ниже, но результат меня не удовлетворяет, потому что, когда файл без заголовков, первая строка обрезается.
CSVFormat.DEFAULT
.withDelimiter(';')
.withHeader(HEADERS)
.withSkipHeaderRecord()
.parse(InputStreamReadersource.inputStream)