Мне дали файл CSV нижеуказанного формата, и меня попросили написать Java-программу для чтения этого CSV-файла в том же точном формате без изменений.
Изначально я изменил файл CSV в Excel, сохранив его как книгу Excel, и начал использовать JExcel api. Теперь я написал программу, которая может читать версию CSV Excel. Так как у меня есть pgm, который читает Excel-версию этого CSV, теперь я смотрю на CSV с использованием Java-PGM и изменяю его на Excel.
1) Какой лучший способ изменить этот CSV, чтобы преуспеть ...
Кроме того, я не хочу пробовать openCSV, superCSV, CSV-ридер и прочее.
2) Может ли Apache POI сделать это. Если это так, кто-нибудь может предложить мне рабочий пример.
3) Кроме того, jExcel не поддерживает аналогичные операции удаления для исходной книги при ее чтении. Так что мне пришлось потратить слишком много времени на обход каждой строки и столбца и удаление ненужных строк. Теперь, в будущем, если мой csv изменения формата, то мне, возможно, придется
повторить много вещей
Мой формат CSV:
Daily Blotter 8/12/2010 9:53
Tra Date
Today
Number Sys rate Trig Inst
5105 1.3 EUR Call
5106 EUR/USD 1.3 1.225 Reverse Knocking EUR Put
5107 EUR/USD 1.3 EUR Call
If you observe, the rate column values are empty and they are actually in next column similarly, I have total empty columns too.Our csv could change its format in future too.In this scenario,if something new kicks in ,I may have to change the entire program or add the necessary logic.Is there any way I could know the generic way of writing the program that could fit my purpose.
Спасибо за чтение.