BufferedReader - вывод столбцов в разном порядке JAVAJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 BufferedReader - вывод столбцов в разном порядке JAVA

Сообщение Anonymous »

У меня есть 2 файла CSV со столбцами «автомобиль», «велосипед», «трактор» и т. д.
Приведенный ниже код распечатывает данные из 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
csv 2

Код: Выделить всё

Bike, Plane, Tractor, Train, Car,
но я хочу манипулировать кодом, чтобы два файла csv печатались в одном и том же порядке, например;

Код: Выделить всё

Bike, Plane ,Tractor, Train, Car
Я не могу использовать подобные col[1],col[3], так как эти два файла находятся в разных файлах, или поэтому мне нужно будет позвонить их по имени столбца в файле csv, например col["Truck"] и т. д.
Или есть другой способ. Например, создать новый список из вывода CSV 1 и переупорядочить его?
Я не часто использовал BufferedReader, поэтому не уверен, что это глупый вопрос, и есть ли простое решение

Подробнее здесь: https://stackoverflow.com/questions/716 ... order-java
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»