#java #csv #java.util.scanner #bufferedreader
#java #csv #java.util.scanner #bufferedreader
Вопрос:
У меня есть Java-программа, которая получает CSV-файл из API и вставляет данные в мою базу данных.
Ответ API выдает несколько повторяющихся столбцов. Вот текущий ответ:
Name Email PhoneNo Address BankAcc Name AccType PhoneNo CreditScore Address State
Это вызывает сбой при вставке данных.
Теперь я хочу прочитать файл CSV, удалить дубликаты столбцов и сохранить его обратно с помощью Java. Результирующий CSV-файл должен быть таким:
Name Email PhoneNo Address BankAcc AccType CreditScore State
Комментарии:
1. Является ли первая строка каждого файла CSV строкой заголовка, указывающей имена столбцов, и отображаются ли дублированные столбцы в этой строке заголовка?
2. Да, первая строка содержит имена столбцов, как показано в вопросе, и там также отображаются повторяющиеся имена столбцов. Я знаю, что подход к решению этой проблемы заключался бы в том, чтобы записать индекс заголовка и пропустить все те, которые находятся в этом индексе. Просто я не могу это запрограммировать.
Ответ №1:
- Совпадают ли данные в обоих адресных столбцах? если да, то при анализе csv-файла ответа вы можете игнорировать повторяющийся столбец
Комментарии:
1. Да, я знаю это, но я не мог понять, как превратить это в код.