java中txt文件中每行数据的第一个数进行比较,若相同则把该行数据提出来放在同一个txt文件中

789680696,3243,234324,3235345,3453454,25345,345345,475,4654,57546, 896890986,7868,768978,7854580,3446790,46749,454689,567,7789,78689, 589670787,5678,569054,5489789,6767670,89905,545489,545,5698,69065, 789680696,5678,768978,3235345,3446790,86080,437667,674,2332,23324, ........
txt文件中的数据都是上述格式,每行中有十个数据,以逗号隔开。我想找到每行中第一个数据相同的那些行的数据,并把它们保存在一个txt文件中,比如第一行和第四行的第一个数都是789680696,这样就把这两行的数据放在一个txt中并写出这个txt。求助,谢谢!

楼主
你说的第一行和第四行首先我只找到了如下图所示
图片说明
不知道你所说的行是怎么分的
不过,我的思路是
把你每一行的数据先用split利用“ , ”把你的数据分割开来,存到一个集合里(每一行的数据放一个集合)。
把每个集合里的第一个元素拿出来相互比较,相同的保存起来,并用标记记录,方彪知道是哪行和哪行的数据相同。
思路大概是这样,希望楼主采纳。谢谢

用split分割,得到第一个存入hashmap,将hashmap相同的匹配出来再输出。

建议可以先分类,所有数据都分好类后再写入文件。
可以用Map>存,关键字就放第一个数据,List里面就放一行一行的数据。

楼上正解!!!!!!!!!!!