You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sagar Tiwari (Jira)" <ji...@apache.org> on 2020/08/11 10:17:00 UTC
[jira] [Created] (CSV-264) Duplicate empty header names are allowed
even with `.withAllowDuplicateHeaderNames(false)`
Sagar Tiwari created CSV-264:
--------------------------------
Summary: Duplicate empty header names are allowed even with `.withAllowDuplicateHeaderNames(false)`
Key: CSV-264
URL: https://issues.apache.org/jira/browse/CSV-264
Project: Commons CSV
Issue Type: Bug
Components: Parser
Affects Versions: 1.8
Reporter: Sagar Tiwari
I'm trying to parse to parse a csv like this:
{{CSVFormat.DEFAULT}}
{{ .withHeader()}}
{{ .withAllowDuplicateHeaderNames(false)}}
{{ .withAllowMissingColumnNames()}}
{{ .parse(InputStreamReader(FileInputStream(fl)))}}
One would expect this code to throw an error if the following csv is given as input:
{{"","a",""}}
{{"1","X","3"}}
{{"3","Y","4"}}
But it doesn't, and asking for `record.get("")` gives the value from the second column. The first column is ignored.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)