weixin_42345852 2009-11-20 12:51
浏览 634
已采纳

关于java读取txt文件,判断文件内重复数据的问题

大家好,我又来提问了,呵呵。

我现在做一个上传的功能,要读取.txt文件里面的数据
13500000000|1
13500000001|1
13500000002|1
13500000003|1
13500000003|1
格式大概是这样,我现在要判断数据里面重复的,如果有重复数据要提示用户
请问该怎么判断?

  • 写回答

3条回答 默认 最新

  • 紫翎观星 2009-11-20 16:17
    关注

    所提问题需要按位排序。即:申请一个int型的空间,它有32个位,则我们可以对范围在32之内的数进行排序。如果数据量有一千万那么大,那么我们需要一个10,000,000/32这么大的整型数组。这个数组(应该说是位数组)初始化为0,如果一个数出现过一次,就将数组的相应的位置为1。另外设置一个二维数组,如果一个数出现过两次以上,则将该数和他的出现次数保存在二维数组中。当把这一千万个数字扫描完了以后,所以出现两次以上的数和它的出现次数已经保存在二维数组中。只有在扫描一次二维数组,就能找到出现次数最多的数。如果二维数组为空,则所有的数都只出现了一次。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型