У меня есть файл CSV для чтения и выборочные данные ниже:данные CSV генерируют убывающей последовательности
SEQ NAME GROUP
1 MARK A
2 KEVIN A
3 JOE A
1 MARY B
2 JANE B
3 ANN B
4 MAY B
Я не могу найти простой способ сделать это в Java, который будет читать вышеуказанный файл CSV и добавить еще один столбец, который просто последовательность нисходящей как REV
колонок:
SEQ REV NAME GROUP
1 3 MARK A
2 2 KEVIN A
3 1 JOE A
1 4 MARY B
2 3 JANE B
3 2 ANN B
4 1 MAY B
Я знаю, как использовать буферный читатель или сканер, но не знают, как создать обратный SEQ на основе группового столбца, поскольку у вас есть знать максимальную длину для каждой группы.
Любые идеи, пожалуйста?
Обновление: Извините, но я должен использовать обычную java без какой-либо библиотеки, поскольку мы работаем с унаследованной системой.
Посмотрите на некоторые библиотеки CSV, такие как [this] (http://opencsv.sourceforge.net). Они облегчили бы эту работу. – ArcticLord
Прочитайте значения всего файла в 2D-массиве, а затем перепишите данные в этом массиве в файл вместе с новым столбцом. – cdaiga