You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "M. Steiger (JIRA)" <ji...@apache.org> on 2016/06/15 06:54:09 UTC
[jira] [Created] (CSV-188) Returns headers as list
M. Steiger created CSV-188:
------------------------------
Summary: Returns headers as list
Key: CSV-188
URL: https://issues.apache.org/jira/browse/CSV-188
Project: Commons CSV
Issue Type: Improvement
Components: Parser
Affects Versions: 1.4
Reporter: M. Steiger
I suggest adding a new method to {{CSVParser}} that returns a list of headers. My use case is to create a new {{CSVPrinter}} from it that uses different formatting rules.
My current implementation looks like this:
{code}
Map<String, Integer> headers = parser.getHeaderMap();
String[] array = new String[headers.size()];
for (Entry<String, Integer> entry : headers.entrySet()) {
array[entry.getValue()] = entry.getKey();
}
CSVFormat outFormat = CSVFormat.newFormat('|').withHeader(array);
{code}
This would become a lot simpler, if I could get the (unmodifiable) list directly from {{CSVParser}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)