如何基于Java中的唯一列合并CSV文件

问题描述

我有3个不同的超大文件,我的要求是将它们合并到一个csv文件中。这3个文件的列数不同,但是彼此之间包含一些唯一的列。

示例 文件1:

StudentId   StudentName   ClassId
1           Ajay           6
2           Vinay          8
3           Geeta          6
4           Sameer         7

文件2:

ClassId       ClassColor
6           Blue
7           Grey
8           White

文件3:

HouseId    HouseName    StudentId
1          Knights       4
2          Spartans      1
3          Samurai       2
4          Trojans       3

您会看到file1和file2具有共同的classId,而file1和file2具有共同的StudentId。 现在,基于此信息,我希望通过基于公共密钥的文件联接来获得类似的结果。

StudentId     StudentName    ClassId     ClassColor    HouseId    HouseName
1             Ajay           6           Blue          2          Spartans
2             Vinay          8           White         3          Samurai
3             Geeta          6           Blue          4          Trojans
4             Sameer         7           Grey          1          Knights

这种情况对我来说是全新的,我做了一些研究,但没有在Java中找到解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)