当前位置: 首页 > 知识库问答 >
问题:

Java:如何读取csv文件、删除列和替换文件

须巴英
2023-03-14

我的本地文件夹中有一个csv文件。我想阅读它,删除一列,并替换同一文件夹中的文件。

实际样本数据:

ID,EMAIL,FIRSTNAME,LASTNAME             
99999,TestEmail@fakeemail.com,TEST_FNAME,TEST_LNAME
33333,TestEmail@fakeemail.com,TEST_FNAME,TEST_LNAME

样本数据中的预期数据:

ID,EMAIL,FIRSTNAME             
99999,TestEmail@fakeemail.com,TEST_FNAME
33333,TestEmail@fakeemail.com,TEST_FNAME

在这种情况下,我想删除列LASTNAME。在Java中可以有效地完成吗?

共有1个答案

朱鹏
2023-03-14

下面是一篇关于从Baeldung将CSV读入数组的帖子。从那里,您可能可以迭代列表,将每个字符串拆分为“”、“,并删除最后一个元素或您需要的元素。然后将新的“csv”重写为相同的文件名。

 类似资料:
  • 问题内容: 我尝试在Java中删除csv文件中的列。 例如,我有这个csv文件 我想要下一个操作后:(删除csvFile,2)将是: 我发现只有调用行而不是列的操作。 问题答案: 删除CSV文件中一列的唯一方法是删除整个文件(即文件的每一行)的标题和该列的信息。即使您使用第三方库,它也会在内部进行。

  • 我有一个CSV文件,其中有几列包含整数和一个字符串。很自然,由于混合的数据类型,我会得到一个数据类型警告。我用这个通用命令读取文件。 我可以使用或来静音警告,但据我所知,这使得读取我的文件不会更有效地使用内存。 我也可以使用但我有其他缺失值(应该是真正的缺失值),并且不想混合它们。 我不需要字符串的值,只需要它的值计数,所以我想用一个整数代替它。类似这样的。 但是,在读取CSV文件时,是否也可以替

  • 问题内容: 我已经能够使用该站点上多个用户的输入来使用python创建一个csv,并希望对您的帖子表示感谢。我现在很困惑,将发表我的第一个问题。 我的input.csv看起来像这样: 我正在尝试删除“年份”列及其所有条目。从1960年到2010年,总共有40多个条目。 问题答案: 顺便说一句,循环可以删除,但并没有真正简化。 同样,您可以以直截了当的方式坚持删除列的要求。我发现这通常是一个不好的策

  • 我想从多列csv文件中读取特定列,并使用Java在其他csv文件中打印这些列。需要帮忙吗?下面是我逐行打印每个令牌的代码。。但我希望只打印多列csv中的几列。

  • 假设我有一个txt文件,如下所示: 用户在变量上输入后,txt文件如下: 如何删除空行?

  • 我有一个包含5个字段(列)的csv文件。在5列中,我只想读第二列和第四列,这是进一步处理所需的。现在我正在使用opencsv api的readAll()方法进行读取。通过使用这种方法,我必须处理所有列,以获得第二列和第四列的值。 有没有办法读取所需列的值,即从csv文件中读取第二个和第四个值? 这是正确的方法还是我应该使用其他方法?