Я работаю с Super CSV и выглядит как удивительный пакет.Super CSV (Java) - Чтение файлов с пробелами в именах столбцов
Мое единственное беспокойство - как работать с колонками с пробелами в их именах. Нет, я не могу вернуться и снять пространство. Эти файлы будут переданы мне сотнями, и у меня нет времени вернуться и исправить все 60 столбцов для каждого файла, и я не могу доверять всем остальным, чтобы сделать это правильно.
Как я могу работать с столбцами с пробелами в заголовке (т. Е. «Имя», а не «FirstName» или «firstName»)?
Спасибо!
Для кодирования образцов, смотрите здесь: http://supercsv.sourceforge.net/codeExamples_general.html
CSV является разделенным запятыми-значения, так что не должно быть никакой проблемы с пробелами в именах полей. Почему вы предлагаете, чтобы они были «исправлены», если у вас было время? Может быть, имена полей «предположительно» имеют пробелы, и если вы их удалите, это будет ошибка? – maxwellb
Я в замешательстве. Какие? Мне разрешено изменять данные, как мне нравится, и я знаю, что это будет работать без пробелов. Что значит «предположительно» иметь пробелы. Файлы csv, которые я использую, не были разработаны для этого автоматизированного процесса, их просто в файле. –
Я извиняюсь. Когда вы сказали «как я должен работать с пробелами в названии», я подумал, что, возможно, вы не смогли правильно разобрать имена полей. Если вы не читаете заголовок, все будет позиционным с этого момента, и вы можете использовать заголовки, если вы их читаете, в качестве намеков на то, что означает позиция в строках CSV, что соответствует вашим потребностям конкретного приложения. – maxwellb