请问各位好手,如何对两个TXT文件进行比较那???(50分)

  • 主题发起人 主题发起人 fxh7622
  • 开始时间 开始时间
F

fxh7622

Unregistered / Unconfirmed
GUEST, unregistred user!
可以比较出文件得不同那??
 
把文件读到StringList中然后进行比较
 
如果是在操作系统环境下,我都是用ultraedit工具来做的,但是如果是用delphi来做的话,那就需要进行仔细的比较了。<br>楼上说的是个办法,但是还需要进行反复的优化才行。
 
读到一个字符串,先比长度,然后逐个经个比较直到有一个不同。
 
用StringList简单些,可能效率不是很高<br>list:=TStringList.create;<br>list1:=TStringList.create;<br>list1.loadfromfile('2.txt');<br>list.loadfromfile('1.txt');<br>//然后用list取出每一行,进行比较'<br>if list.count&lt;&gt;list1.count then<br>&nbsp;showmassage('不一样!')<br>else<br>&nbsp;for i:=0 to list.count-1 do<br>&nbsp; if (list&lt;&gt;list1)<br>&nbsp; &nbsp; showmassage('第‘+i+‘行不一致!’);<br><br>
 
用映射文件的方法吧!! 比STRING的强多了。
 
后退
顶部