[
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)