C#如何实现两个文件的异同详细比较

能够直接运行的源码追加500财富值,望大神快点回复!... 能够直接运行的源码追加500财富值,望大神快点回复! 展开
 我来答
shiqi917
2015-05-04 · TA获得超过141个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:153万
展开全部
可以比较两个文件是异或者同,也就是可以比较两个文件是不是一样,通过文件属性或者再精确点取得不同位置的二进制码进行比较可得
但除了文本文件以外,很难比较两个文件的具体差异,只能个别进行分析
比如文本文件可以用正则表达式去找出差异点,这个有很多软件,比如WinMerge
如果是图片可以用graphics对象去比较不同位置的rgb值
追问
能提供正则表达式的解决方案吗,谢啦,先提高了130个财富值,如果能够提供正常运行的c#文件差异比较的程序的话另增加500个财富值,如果很好的话,可以把所有的财富值都给你,有3000多个吧!
追答
不是我不给你,这个确实很复杂,你要看你用在什么场景,然后决定优先使用哪种匹配策略。
即使是已经成熟的不同的文本比较工具,比较的结果也是不一样的,这个你可以对比一下。
举几个例子,如果是sql,你要首先通过select、where等关键字进行分段,然后段内进行比较。
而对于文章就要复杂得多,因为你首先要分段,再分句,再分词,每一次操作都会有误差,工具只能将误差趋近于0,永远不可能真正为0。这个要依赖人工智能和大数据,百度、google之类的搜索引擎厂商是强项。
现在有个开源的分词工具应该叫盘古分词,可以参考一下,可以通过定义术语和关键字进行较精确的分词,应该在95%左右。分词以后就可以根据上述的顺序进行比较。
建议你找找文章或者开源工具进行研究,如果是某一特定领域,比如代码比较之类的还好说,通用领域需要用到很多高级的技术和算法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
左撇子大师
2015-05-06 · TA获得超过1231个赞
知道小有建树答主
回答量:331
采纳率:0%
帮助的人:300万
展开全部
全局静态变量。 最好定义为属性
追问
我要一个系统,可以运行给5000财富值!大神你有吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhanzhicai2
2015-05-25
知道答主
回答量:1
采纳率:0%
帮助的人:2.1万
展开全部
可以比较两个文件是异或者同
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式