谁有:比较两个文件的内容的算法,java,c,其他语言都可以! 用java.io.*把里面内容读出来以字符串形式进行比较就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用char[]来保存读的结果,作具体判断是否一样呵,也是很幼稚的想法 我倒觉得bibiye(布什的老哥)的也不失为一种想法。另:楼主。bibiye(布什的老哥)的“也是很幼稚的想法”是自谦,我看不出别的意思。 应该使用StringBuilder,这个性能更好点。算法很简单,读出来一行比较,如果不同,则再比较一行中有几个字符不同 我记得算法比较难的哦。文件一aaabcd abcdeffff abcdefgh文件二abcdefgh你是希望匹配(xx为了补足前面的空格,csdn发贴好像不能前面有空格的aaabcd abcdeffff abcdefgha bcd ef g还是aaabcd abcdeffff abcdefghxxxxxxxabcdef gh还是 aaabcd abcdeffff abcdefghxxxxxxxxxxxxxxxxxabcdefgh呢? 啊~~~~,看来中间的空格也不行。那就用_代表所有空格吧你是希望匹配aaabcd abcdeffff abcdefgha__bcd_____ef__________g还是aaabcd abcdeffff abcdefgh_______abcdef__________gh还是aaabcd abcdeffff abcdefgh_________________abcdefgh呢?我记得以前计算机竞赛看过一个最大匹配的算法,但那只是用来竞赛用的,比较的字符串也不算多,要是比较几百k甚至上m的文件,可能就不用那么复杂了 这样比较是比较麻烦的,好像utredit实现了二进制文件比较,是做的比较好的. to:happyegg 对,应该是第一种比较实际,匹配出第一个出现的字符,主要是两个文件的不同,然后补齐的不同的地方比较难算。其实这样的算法现在应用也很广泛,比如:电子审批,协同编辑文件等地方都会用到。 菜鸟求解 把100分成 1 5 10 20 的所有分法,写程序实现所有的方法数 初学者的问题,很急 set()方法!! 简单加密问题。 [转帖] 请不要做浮躁的人(希望你我共勉) 周末要去蓬天南京公司笔试(java程序员),一般会出什么题目呀,大家帮我出出主意。 急!!!!!!!如何实现对Vector进行排序 如何在各个对话框之间进行数据交换? 编译svn中java环境出现的问题,问题如下 内存回收的问题..真正的高手进,遇到同样问题的进....高分伺候 java写文件时中文出现乱码(急,在线等)
作具体判断是否一样呵,也是很幼稚的想法
另:楼主。bibiye(布什的老哥)的“也是很幼稚的想法”是自谦,我看不出别的意思。
算法很简单,读出来一行比较,如果不同,则再比较一行中有几个字符不同
文件一
aaabcd abcdeffff abcdefgh
文件二
abcdefgh你是希望匹配(xx为了补足前面的空格,csdn发贴好像不能前面有空格的
aaabcd abcdeffff abcdefgh
a bcd ef g
还是
aaabcd abcdeffff abcdefgh
xxxxxxxabcdef gh
还是
aaabcd abcdeffff abcdefgh
xxxxxxxxxxxxxxxxxabcdefgh
呢?
你是希望匹配
aaabcd abcdeffff abcdefgh
a__bcd_____ef__________g
还是
aaabcd abcdeffff abcdefgh
_______abcdef__________gh
还是
aaabcd abcdeffff abcdefgh
_________________abcdefgh
呢?
我记得以前计算机竞赛看过一个最大匹配的算法,但那只是用来竞赛用的,比较的字符串也不算多,要是比较几百k甚至上m的文件,可能就不用那么复杂了
不同,然后补齐的不同的地方比较难算。其实这样的算法现在应用也很广泛,比如:电子审批,协同编辑文件等地方都会用到。