[ 
https://issues.apache.org/jira/browse/CSV-154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14724525#comment-14724525
 ] 

Raffi Khatchadourian commented on CSV-154:
------------------------------------------

As per the bug description, call {code}withHeaderComments(comment){/code} 
before {code}withCommentMarker('#'){/code}.

> CSVFormat.withHeaderComments() doesn't print comments header comments 
> depending on when it is called
> ----------------------------------------------------------------------------------------------------
>
>                 Key: CSV-154
>                 URL: https://issues.apache.org/jira/browse/CSV-154
>             Project: Commons CSV
>          Issue Type: Bug
>          Components: Printer
>    Affects Versions: 1.1
>            Reporter: Raffi Khatchadourian
>            Priority: Minor
>
> When building a CSVFormat with header comments, the order in which the with* 
> methods are called determines if the header comments will appear (note that 
> this does not seem to be an issue with the header, just the header comments). 
> For example, the following code *will not* print a header comment:
> {code}
> Stream<String> header = getCSVHeader();
> CSVFormat format = 
> CSVFormat.EXCEL.withHeader(header.toArray(String[]::new)).withHeaderComments("Maximum
>  analysis depth: " + this.getMaximumAnalysisDepth()).withCommentMarker('#');
> System.out.println(format.getHeaderComments());
> {code}
> while this code *will* print them:
> {code}
> Stream<String> header = getCSVHeader();
> CSVFormat format = 
> CSVFormat.EXCEL.withHeader(header.toArray(String[]::new)).withCommentMarker('#').withHeaderComments("Maximum
>  analysis depth: " + this.getMaximumAnalysisDepth());
> System.out.println(format.getHeaderComments());
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to