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)

Reply via email to