我遇到问题,我必须阅读如下的CSV文件:
我希望按列获取列表:
listKey1 = {value1,value11,value111,value1111}。
listKey2 = {value2,value22,value222}
...
帮帮我解决吧!请...
答案 0 :(得分:1)
使用univocity-parsers很容易实现:
CsvParserSettings parserSettings = new CsvParserSettings();
ColumnProcessor columnProcessor = new ColumnProcessor();
parserSettings.setProcessor(columnProcessor);
CsvParser parser = new CsvParser(parserSettings);
parser.parse(new File("/path/to/your.csv), "UTF-8"); //all rows are submitted to the processor created above.
Map<String, List<String>> columnValues = columnProcessor.getColumnValuesAsMapOfNames();
希望它有所帮助。
免责声明:我是这个图书馆的作者。它是开源和免费的(apache 2.0许可证)