Я использую 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
? Что не так в моем алгоритме?
Я ценю ваш ответ!