用JAVA如何对txt文件的内容进行匹配,找出相同的记录。急求!
有三个txt文件,每个文件里有很多条记录,条数不等。每条记录用【】括起来,每条记录占一行。希望用JAVA语言分别两两匹配找出相同的记录,再三个一起匹配找出相同的记录。最后...
有三个txt文件,每个文件里有很多条记录,条数不等。
每条记录用【】括起来,每条记录占一行。
希望用JAVA语言分别两两匹配找出相同的记录,再三个一起匹配找出相同的记录。最后输出相同记录。
望给出详细代码。
谢谢各位!!!
我不是计算机及相关专业的,而且编程零基础,但是现在却要用到编程,自学了一段时间,但现在时间来不及了,不能等到逐一学完所有的知识再来自己写代码。无奈之下寻求帮助,希望大家给详细点的代码,一点点提示我还是完成不了。谢谢。。。或者告诉我应该去看书上什么章节的内容,多谢。。。
真的很着急完成这一步好进行下一步。。。 展开
每条记录用【】括起来,每条记录占一行。
希望用JAVA语言分别两两匹配找出相同的记录,再三个一起匹配找出相同的记录。最后输出相同记录。
望给出详细代码。
谢谢各位!!!
我不是计算机及相关专业的,而且编程零基础,但是现在却要用到编程,自学了一段时间,但现在时间来不及了,不能等到逐一学完所有的知识再来自己写代码。无奈之下寻求帮助,希望大家给详细点的代码,一点点提示我还是完成不了。谢谢。。。或者告诉我应该去看书上什么章节的内容,多谢。。。
真的很着急完成这一步好进行下一步。。。 展开
3个回答
2013-12-18
展开全部
如果记录不是超多,用map<String, List<Strin> > 可以处理了
追问
一个5000,一个10000,一个200多万。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存到数据库里面自己筛选 哈哈
更多追问追答
追问
几千几万几百万的记录手动筛选,那得筛选到什么时候。。。真心求助。。。
追答
这个只能逐个对比了 你声明一个MAP键值第一个存放字符串,值默认给1,然后读第二个文件,然后遍历map和第二个文件对比,发现键值存在的,给值+1,最后凡是值大于1的就是重复的,这是笨办法。
最好你能把文件读出来存到数据库中,用sql筛选。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你贴一点记录的样板看看,主要看看你记录的格式
追问
【Verfahren der Fertigungssteuerung】【Praxisbuch Energiewirtschaft】【Digitale Fernseh- und Ho?rfunktechnik in Theorie und Praxis】【Path Integral Quantization and Stochastic Quantization】每条占一行。这边贴出来变成不换行了
追答
具体的代码我就不写了,给你些想法吧。首先将文件按行读出来,放到一个list中,然后对list进行自然排序。Collections.sort(list); 然后根据首字母 将排序的记录进行一下分类 放到一个Map>中,Key可以为首字母。同样在读出另一个文件,进行同样的操作。然后相同的首字母对应的list进行比较就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询