Приведенный ниже код распечатывает данные из CSV, который работает нормально, однако печатает cvs 1. out в другом формате или в CSV 2, поэтому я хочу расположить столбцы в другом порядке.
Из этого кода я могу организовать данные для печати в том порядке, в каком столбце я хочу первое, второе и т. д.
Код: Выделить всё
BufferedReader r = new BufferedReader(new InputStreamReader(str));
Stream lines = r.lines().skip(1);
lines.forEachOrdered(
line -> {
line= ((String) line).replace("\"", "");
ret.add((String) line);
csv 1
Код: Выделить всё
Car, Bike, Tractor, Plane, Train
Код: Выделить всё
Bike, Plane, Tractor, Train, Car,
Код: Выделить всё
Bike, Plane ,Tractor, Train, Car
Или есть другой способ. Например, создать новый список из вывода CSV 1 и переупорядочить его?
Я не часто использовал BufferedReader, поэтому не уверен, что это глупый вопрос, и есть ли простое решение
Подробнее здесь: https://stackoverflow.com/questions/716 ... order-java