CSV с такими запятыми, как этот:
name, phone
joe, 123-456-7890,
bob, 333-555-6666,
, обработанный так:
CSVReaderHeaderAware r = new CSVReaderHeaderAware(reader);
Map<String, String> values = r.readMap();
сгенерирует это исключение:
java.io.IOException: Error on record number 2: The number of data elements is not the same as the number of header elements
Пока я убираю запятые из входных файлов, используя sed:
find . -type f -exec sed -i 's/,*\r*$//' {} \;
Есть ли какой-нибудь простой способ сказать OpenCSV игнорировать конечные запятые?