如何使用apache commons csv解析器循环解析的csv

时间:2019-02-28 22:24:42

标签: java apache csv

我觉得这应该真的很简单,但是我一直在努力弄清楚这似乎是永远的。我有两个以逗号分隔的String,并且我正在使用Apache Commons CSV CSVParser来解析它们。我想遍历它们并将数据放入JSONObject中。

这是我的代码,有人可以告诉我我在做什么错吗?

ArrayList<String> lblList = new ArrayList<String>();
ArrayList<String> dataList = new ArrayList<String>();

CSVFormat format = CSVFormat.newFormat(',').withQuote('"');
CSVParser labels = CSVParser.parse(rf.getColumnLabels_CSV(), format);
CSVParser data = CSVParser.parse(rf.getData_CSV(), format);
JSONObject entry = new JSONObject();

for (CSVRecord label : labels) {
    lblList.add(label.get(0));
}
for (CSVRecord value : data) {
    lblList.add(value.get(0));
}

for (int i = 0; i < lblList.size(); i++) {
    entry.put(lblList.get(i), dataList.get(i));
}

0 个答案:

没有答案