我有一个问题,我必须阅读一个CSV文件,如:
我希望按列获取列表:
listKey1 = {value1,value11,value111,value1111}。
listKey2 = {value2,value22,value222}
....
帮我解决一下!!!请…
使用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许可证)