如何使用 Java 删除 CSV 文件中的重复列

How to remove duplicate columns in CSV file using Java

提问人:HegdeS 提问时间:12/21/2020 更新时间:12/21/2020 访问量:284

问:

我有一个 Java 程序,它从 API 获取 CSV 文件并将数据插入到我的数据库中。

API 响应给出了一些重复的列。 以下是当前的响应:

Name   Email   PhoneNo   Address   BankAcc   Name   AccType   PhoneNo   CreditScore   Address   State

这会导致数据插入失败。

现在我想读取 CSV 文件,删除重复的列并使用 Java 将其保存回去。生成的 CSV 文件应如下所示:

Name   Email   PhoneNo   Address   BankAcc   AccType   CreditScore   State
Java CSV java.util.scanner 缓冲读取器

评论

0赞 DevilsHnd - 退した 12/21/2020
每个 CSV 文件的第一行是否是指示列名称的标题行,并且重复的列是否显示在此标题行中?
0赞 HegdeS 12/21/2020
是的,第一行包含问题中所示的列名称,重复的列名称也显示在那里。我知道解决这个问题的方法是记下标题的索引并跳过该索引中的所有索引。只是我无法对其进行编程。

答:

0赞 Rahul SK 12/21/2020 #1
  1. 两个地址列中的数据是否相同?如果是,则在解析响应 CSV 文件时,可以忽略重复列

评论

0赞 HegdeS 2/15/2021
是的,我确实知道这一点,但我不知道如何将其转换为代码。