1
我使用opencsv
为获取值出多个CSV张写他们到一个CSV表。这是我在做什么:写专栏垂直而非水平
//reading all entries in a huge list
for (int j = 0; j < (fileList.size() - 740); j++) {
String csvFile = "C:\\" + fileList.get(j);
reader = new CSVReader(new FileReader(csvFile), ';');
hugeList = reader.readAll();
List<String[]> data = new ArrayList<String[]>();
List<String> tmp= new ArrayList<String>();
for(int m = 0; m < hugeList.size(); m++) {
String[] values = hugeList.get(m);
tmp.add(values[0]);
}
data.add(tmp.toArray(new String[0]));
writer.writeAll(data);
}
正如你可以看到我收到的文件及其内容写入到一个列表(hugeList
),然后映射该我写了我的新的一个新的数据阵列的每个值片。问题是我得到的数据连续而不是列:
如何写我的数据column-by-column
?我的算法出了什么问题?
我感谢您的回复!